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
您好 QJ、
你好
我编辑了 bootloader .cmd 和 sys_core.asm
我仍然无法发送.bin 文件超级终端显示"远程系统无响应"消息
我 的 APP_START_ADDRESS 0x00010100
我尝试按如下方式编辑 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
您好!
您能否找到导致问题的指令? 请检查 ESM 状态寄存器的值。
您好 QJ、
引导加载程序 工作正常
但我在演示中对 CRC 有疑问
引导加载程序是否会检查 CRC? 如果是、如何测试它?
是的、引导加载使用 Ymodem 16位 CRC。 CRC 计算代码位于 YMODEM_crc16.asm 中