主题中讨论的其他器件:C2000WARE、 UNIFLASH
您好
我将使用 CAN 编写一个引导加载程序。 我不想使用 TI ROM bootloadeer。 此应用是否有任何文档
1.如何在引导加载程序和应用程序中定义闪存范围
2.如何从引导加载程序跳转到应用程序。
如何擦除/编程/读取闪存数据以进行校验和计算
谢谢
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.
您好
我将使用 CAN 编写一个引导加载程序。 我不想使用 TI ROM bootloadeer。 此应用是否有任何文档
1.如何在引导加载程序和应用程序中定义闪存范围
2.如何从引导加载程序跳转到应用程序。
如何擦除/编程/读取闪存数据以进行校验和计算
谢谢
Hy Hung、
当您说"不想使用 TI ROM 引导加载程序"时、您是说这个自定义 CAN 引导加载程序将首先通过 CCS 加载到器件上吗?
C2000Ware 中存在 F280039C 器件的次级引导加载程序示例(C:\ti\cc2000\C2000Ware_5_01_00_00\driverlib\f28003x\examples\flash)。
此示例借用了 ROM 引导加载程序、在 CAN-A 总线上流式传输数据。 是否希望在示例中使用不同的启动比特率或 CAN 总线?
谢谢。此致、
查尔斯
Hung,
请阐明您不想使用我们的引导加载程序的原因。 这将有助于我们更好地了解您的需求并提供更有针对性的答案。
Miracle 说:1. 如何在引导加载程序和应用程序中定义闪存范围
这取决于您的应用需求。 我们不能对此作出评论。
Miracle 说:2. 如何从引导加载程序跳转到应用程序。
不确定我是否理解这个问题。 您需要确定应用的起始地址、然后在引导加载完成后分支到该地址。
Hy Hung、
项目位于 C2000Ware 下的以下位置:
DCAN 闪存内核(C:\ti\c2000\c2000Ware_5_01_00_00\driverlib\f28003x\examples\flash)
DCAN 主机编程器(C:\ti\c2000\C2000Ware_5_01_00_00\utilities\flash_programmers\dcan_flash_programmer)
作为参考、这里还提供了应用手册(www.ti.com/lit/SPRAD51)。
您必须修改项目以使 CAN 总线达到50万。 如有任何进一步的问题、请告诉我。
谢谢。此致、
查尔斯
Hy Hung、
我们说"必须使用 TI ROM 引导加载程序"时、就是这样进行 CAN 闪存内核(也称为次级引导加载程序)下载的。 该内核下载完毕后、会使用现有的 ROM 引导加载程序重新初始化器件。 下载内核的另一种方法是通过另一个外设(例如 SCI-A、CAN-B)或 CCS (加载.out)、但一旦内核函数开始运行、就需要与 ROM 引导加载程序进行交互。
有关将地址放置在链接器文件中的示例、您可以查看上面引用的 F280039C 闪存内核的现有示例。
如果不让我知道,我希望这点会更清楚一点。
谢谢。此致、
查尔斯