位于C:\Cypress\USB\Target\Monitor目录中,可以下载到目标板,建立与Keil debugger的接口,用于查看目标存储器、单步执行、设置断点等操作。
FX2LP共有4个监控程序可供使用,目录中README.TXT文件罗列了6个,第一个不适用FX2LP,第六个是针对FX系列的SIO0用的SYS文件,用以替换缺省的SIO1。FA2LP经确认不存在此问题,所以不予理睬。
2) mon-ext-sio1-c0.hex --
64K监控程序用于KEIL调试器。
FX2启动时自动装入。因为FX2监控程序不许加载在0xe000(FX2寄存器所在),所以由该文件代替它加载于此。
你可以不必明确地加载监控程序,KEIL调试器将帮你完成它。你也可以使用控制面板程序手工下载它。
这个版本使用串口SIO1,外部存储器范围0xc000-0xcf75。
-- mon-ext-sio1-c0.m51 --
对应的MAP文件
3) mon-ext-sio0-c0.hex --
使用串口SIO0的外部存储器版本。使用这个文件调试之前要用控制面板下载该文件。
这个版本使用串口SIO0,外部存储器范围0xc000-0xcf75。
-- mon-ext-sio0-c0.m51 --
对应的MAP文件
4) mon-int-sio1.hex (formerly mon-8k.hex) --
使用串口SIO1的内部存储器版本。使用这个文件调试之前要用控制面板下载该文件。
这个版本使用串口SIO1,内部存储器范围0x0000-0x1075。
-- mon-int-sio1.m51 (formerly mon-8K.m51) --
对应的MAP文件
5) mon-int-sio0.hex (formerly mon-8k.hex) --
使用串口SIO0的内部存储器版本。使用这个文件调试之前要用控制面板下载该文件。
这个版本使用串口SIO0,内部存储器范围0x0000-0x1075。
-- mon-int-sio0.m51 (formerly mon-8K.m51) --
对应的MAP文件
通过上述说明,可以看出,在FX2LP开发过程中,第二个mon-ext-sio1-c0.hex缺省使用,第三个手工下载mon-ext-sio0-c0.hex可用,代码长度3975字节。第四第五个使用内部存储器,代码长度4213字节,占用用户空间不可取。
由于第二第三个文件使用外部存储器0xc000-0xcf75,位于外部64K空间的上部,所以外部一定要扩充64K存储器才可用。
更多文章请访问:
我的博客http://bbs.ednchina.com/BLOG_liangziusb_440752.HTM
EDN小组http://group.ednchina.com/GROUP_GRO_14600_3466.HTM
LZ3684 USB2.0开发板(CY7C68013A), 请访问我的淘宝http://shop64171919.taobao.com
LZ3014 USB3.0开发板(CYUSB3014),请访问我的淘宝http://shop64171919.taobao.com
实体店铺:北京新中发电子市场2557号
良子.2011年
沈阳市东陵区白塔街龙盛家园
欢迎交流:liangziusb@163.com
QQ:392425239
文章评论(0条评论)
登录后参与讨论