主题中讨论的其他器件:UNIFLASH
工具与软件:
大家好!
一个应用程序重写了 从闪存引导的器件的引导加载程序。
如果我 将 应用程序和引导加载程序加载到器件、一切都会正常运行。 但是、当我 使用应用程序重写引导加载程序时、器件不会重新启动、但会收到闪存不可纠正的错误。 我已经在重写引导加载程序之前和之后尝试了读取引导加载程序的闪存、该存储器是相同的。
如果我尝试使用 UniFlash 读取存储器、器件会突然启动、一切都正常、直到我再次尝试重新启动它、此时它又无法启动。
谢谢。此致
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.
工具与软件:
大家好!
一个应用程序重写了 从闪存引导的器件的引导加载程序。
如果我 将 应用程序和引导加载程序加载到器件、一切都会正常运行。 但是、当我 使用应用程序重写引导加载程序时、器件不会重新启动、但会收到闪存不可纠正的错误。 我已经在重写引导加载程序之前和之后尝试了读取引导加载程序的闪存、该存储器是相同的。
如果我尝试使用 UniFlash 读取存储器、器件会突然启动、一切都正常、直到我再次尝试重新启动它、此时它又无法启动。
谢谢。此致
在下载到存储器之后、我们尝试对器件进行重置、但不会 将器件重置回应用。 它在引导期间卡在位置 0x3FB114上。
引导加载程序下载到闪存地址0x80000、器件根据该地址设置为引导 、因此 在复位后应自行分支到引导加载程序。 这在 我们使用 Uniflash 加载引导加载程序时可以正常工作、但在尝试 通过应用程序进行下载时无法正常工作。
我们通过使用 UniFlash 加载并取消选中"Auto ECC Generation"选项、成功地复制了错误。 如果没有此选项、器件也无法引导、但在重新启动期间在同一存储器位置(0x3FB114)卡住。
谢谢你
您好、Skyler:
目前、我无法使用 Fapi_Auto EccGeneration 模式。 我会尽力解释为什么,也许你能帮我。
我们的 PC 程序将.srec 文件发送到我们的应用程序、然后将引导加载程序加载 到闪存(sectro S0)中。 该 PC 程序将逐行 srec 文件发送到我们的应用程序、然后将该行加载到闪存中。
下面我将介绍生成 CCS 的 srec 文件部分:

每行有15个数据字。 要使用 Fapi_Auto 生成 模式、我需要更改 srec 文件、以便每行有4、8或16个字的数据。 这是(我认为 TI 论坛是不可能实现的)在 CCS 中无法实现的。 所以我尝试使用 srec_cat 工具、但没有成功。
如果你能帮助我,我会很高兴吗?
此致