工具/软件:Code Composer Studio
你好
我在下载.bin 文件时遇到问题、始终收到来自 HyperTerminal (通用群发器)的消息
我想我的 bootloader .cmd 和 sys_intvecs.asm (代码在此行停止 b 未定义尝试 在 sys_intvecs.asm 中)
我没有更改它们 ,因为当我像演示 UART_bootloader 中那样更改它们时,错误指示灯闪烁。
(波特率为9600、8、N、2 (UART JTAG)地址0x00010100)
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
你好
我在下载.bin 文件时遇到问题、始终收到来自 HyperTerminal (通用群发器)的消息
我想我的 bootloader .cmd 和 sys_intvecs.asm (代码在此行停止 b 未定义尝试 在 sys_intvecs.asm 中)
我没有更改它们 ,因为当我像演示 UART_bootloader 中那样更改它们时,错误指示灯闪烁。
(波特率为9600、8、N、2 (UART JTAG)地址0x00010100)
您好!
编程、擦除、空白检查或裕量验证的所有闪存 API 都必须从正在执行代码的组之外的组中调用。 如果对只有一个闪存组的器件的组0进行编程或擦除、则必须在 RAM 中执行这些例程。
LS1224只有一个闪存组、您的应用程序将编程为0x100100、该闪存组与引导加载程序位于同一个闪存组中。 您必须将闪存 API 相关代码复制到 SRAM 并从 SRAM 执行它们。
1.使用 TI 示例中的 cmd 文件作为参考。
2.使用 sys_core.asm 中的_copyAPI2RAM_将闪存 API 复制到 SRAM
我尝试按如下方式编辑 sys_intvecs.asm、但错误指示灯闪烁
.sect ".intvecs" ARM ;-------------------------------------------------------------- ;中断例程的导入引用 .ref _c_int00 .ref phantomInterrupt .def resetEntry ;-------------------------------------------------------- ;中断向量 resetEntry b _c_int00 ;0x00 b #0x100F8 ;0x04;0x100F8=$10100-0x8;0x10100是应用程序的起始地址 b #0x100F8 ;0x08、软件中断 b #0x100F8 ;0x0C,中止(预取) b #0x100F8 ;0x10,中止(数据) 保留尝试 b 保留尝试 ;0x14 LDR PC、[PC、#-0x1b0] ;0x18 LDR PC、[PC、#-0x1b0] ;0x1C