主题中讨论的其他器件: HALCOGEN
我找到了一些支持各种 Hercules 芯片但不支持 TMS570LC4357的引导加载程序?
此外、这些工具使用相当旧的 CCS 版本(v5)进行编译。
是否有更合适的器件?
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.
我找到了一些支持各种 Hercules 芯片但不支持 TMS570LC4357的引导加载程序?
此外、这些工具使用相当旧的 CCS 版本(v5)进行编译。
是否有更合适的器件?
第二引导加载程序支持 TMS570LC4357。
问题:
它仅支持 UART。
SPI 会更好、尤其是 SPI 从器件
2.似乎只支持将应用程序写入第二个存储库。
这意味着为引导加载程序保留2 MB、小于32 KB。
TMS570系列的一个好的引导加载程序需要将自身复制到 RAM、以便对其进行编程
整个存储器。
是否有示例说明了如何在执行之前将引导加载程序复制到 SRAM?
有 RAMFUNC、但 HALCoGen 的内容不在 SRAM 中、它们是吗?
这是引导加载程序的2/3。
3.中断向量上存在冲突。
引导加载程序需要从 RESET I 运行。E:在地址0x0000_0000处具有中断矢量
应用程序还需要有一个中断矢量表、尤其是对于 SVC。
是否有任何示例可以说明如何使用应用程序中断表覆盖 Booloader 中断表?
我可以从三个方面来考虑。
3.1.在应用程序中执行时跳转至引导加载程序异常处理程序、
但是、引导加载程序异常处理程序必须随后传输到
应用程序异常处理程序。
3.2.将 SRAM 重新映射到0x0000_0000。 这会将闪存大小限制为512KB、这是不可接受的
3.3.使用参数覆盖模块并将中断向量重新映射到 RAM。
这可能会起作用、但最好提供一个有关如何设置链接器的示例。
3.3.1. 有多少个参数镀层?
TRM 表示有多个、但不知道有多少?