Thread 中讨论的其他器件:C2000WARE
工具与软件:
嗨、团队:
我已经在 f2800157中开发了基于 CAN-UDS 的次级引导加载程序来刷写应用程序代码。
每次复位后、都会执行次级引导加载程序。 检查某些条件后、必须跳转到应用代码。
我需要 C 语言格式的分支指令才能从引导加载程序跳转到应用程序。
我需要知道此次级引导加载程序概念将在 f2800157中使用、或者我们应该仅依赖主引导加载程序(基于 DCAN/MCAN 的刷写)???
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.
工具与软件:
嗨、团队:
我已经在 f2800157中开发了基于 CAN-UDS 的次级引导加载程序来刷写应用程序代码。
每次复位后、都会执行次级引导加载程序。 检查某些条件后、必须跳转到应用代码。
我需要 C 语言格式的分支指令才能从引导加载程序跳转到应用程序。
我需要知道此次级引导加载程序概念将在 f2800157中使用、或者我们应该仅依赖主引导加载程序(基于 DCAN/MCAN 的刷写)???
您好!
为了澄清、您是否在 CAN 引导模式下引导器件、以便将次级引导加载程序(闪存内核)加载到 RAM 中、后者会将应用程序加载到闪存中?
您是否已查看 C2000Ware 中的 DCAN 闪存内核示例(位于 C:\ti\c2000\C2000Ware_5_02_00_00\driverlib\f280015x\examples\flash)?
还有一个描述 CAN 闪存编程的应用手册(www.ti.com/.../sprad51a.pdf)-虽然它旨在用于 F28003x 和 F28P65x 器件、 但可能有助于概括说明流程)。
此致、
Allison
您好!
那么、问题是您是否也可以从闪存运行、同时将应用程序代码编程到闪存? 若要跳转到应用程序代码、只需知道要分支到的地址、并且可以在汇编语言中执行此操作。 您是否在执行与该另一线程类似的操作? https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/978557/tms320f28069-jump-to-application-from-bootloader-when-running-from-flash
此致、
Allison