?? 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 + -