主题中讨论的其他部件:controlSUITE, C2000WARE
工具/软件:Code Composer Studio
我对所有这些都没有什么经验,所以请记住这一点。 我主要是一名应用工程师,我通过F2.8035万的Simulink自动编码完成所有工作。 我通常在较高的级别工作,而不考虑芯片级别。
我有一位客户希望能够通过CAN对其应用程序进行编程。 我设法了解了如何引导到CAN引导加载程序并以这种方式写入内存,但这存在两个问题。
1) CAN引导加载程序仅支持100 kbps。 我们的总线为250 kbps或500 kbps。
2)我需要应用程序默认运行,但仅在请求时输入"程序通过CAN "状态。 我不知道怎么做。
我没有什么特别的问题,除了:什么是最简单的方法来完成我要做的事情?
我在controlSUITE中找到了2803x_boot_rom项目,理想情况下,我只需根据需要对其进行修改,然后写入微控制器上的Boom ROM空间,但我相信该空间是只读的。 我曾考虑修改引导ROM项目并让它与我的应用程序共享闪存空间,但我不知道如何操作,如果可能的话,甚至是建议,我也不相信您可以从运行闪存的应用程序写入闪存。 我还了解了如何使用Flash API,并在controlSUITE中找到了示例代码,但我对它的了解和理解更少。 我还尝试从应用程序跳转到引导加载程序,但似乎无法使其正常工作(如果可能)。 即使我可以使其正常工作,我仍然会遇到100 kbps波特率不适用于应用程序的问题。
总之,我不确定做我需要做的事情的最佳方式是什么。 网上有这么多的示例和建议,但这些示例和建议都很难理解如何实施。
编辑:我找到了此文档,但它已有10年历史,因此我不知道它的准确性或它引用的源代码。 不仅如此,当我尝试构建它引用的项目时,我得到一个错误,它“不能打开源文件“DSP280x_Device.h”,即使它列在我的“包含”搜索路径中。 我真正需要的是最新的F2.8035万 OTP eCAN bootloader示例更新。
