📄 error.txt
字号:
1.原因(代码中有):__root const testusb @0x7FD01000 = 0x22; //存放在USB的RAM中的值
启动H-FLASHER,并使用beep.hex文件对2148的FLASH编程时,出现:
Error: Supplied Hex file is too big. Please contact author
启动pilipls的LPC2000 Flash Utility(ISP软件)并使用beep.hex文件对2148的FLASH编程时,出现:
警告:Code in HEX file exceeds Flash Limitations
由于编程时,是对FLASH编程,而0x7FD01000这个地址不是2148的FLASH地址(由.xcl定义),所以出现了地址出界的消息
2. .xcl文件中设置使用了USB的RAM区,而当前的FLASH中的程序代码没有使用USB接口
(1) 启动H-JTAG和IAR调试程序时,调试窗口(Debug Log)出现:
The stack 'CSTACK' is filled to 100% (4096 bytes used out of 4096). The warning threshold is set to 90%.
The stack 'IRQ_STACK' is filled to 100% (1024 bytes used out of 1024). The warning threshold is set to 90%.
程序进入不了main函数进行调试,即:程序进入死循环
(2) 同时若将这个进入不了main函数进行调试而生成的hex文件下载到FLASH中,将导致程序无法正常运行
重新调整.xcl文件,不要使用USB的RAM区(只在程序中使用了USB时,可以使用这个区域)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -