主题中讨论的其他器件:UNIFLASH、
工具与软件:
大家好!
当尝试使用 Olimex XDS100-v2对我的 TMS320F280049进行编程时、UniFlash 出现问题。 我有使用 DCSM 锁定的固件。 我的问题是、由于无法手动使用 UniFlash、我需要创建批处理文件;我只能运行批处理文件来对电路板进行编程。
我使用 UniFlash 执行的操作如下:
- 擦除闪存(整个闪存)
- 设置 CSMPSWD 密码(程序密码)
- 设置 GRABSECT/RAM (编程 GRABSECT/RAM)
- 设置 OTPSECLOCK (编程 OTPSECLOCK)
- 选中二进制选项并加载地址0x80000的二进制文件
- 涂层
当我使用 UniFlash GUI 手动执行此过程时、一切都很完美。 不过、当我直接从 UniFlash 生成批处理文件时、该文件似乎无法正常工作。
让我更详细地解释一下:我没有收到任何错误消息;实际上、它表示它已成功编程。 问题是、通过观察电路板的电流消耗、就像从未对其进行编程一样。 对于纯色电路板、电流消耗为8 -10mA。 在编程期间、它增加到25mA。 使用 UniFlash GUI 进行编程后、我得到了40mA、这是正确的。 但是、如果我使用批处理文件、编程期间的消耗从8 -10mA 变为25mA、然后在完成后保持在8 -10mA。
看起来好像什么都没有编程。 批处理文件未被修改或没有任何内容;它只是看起来不能正常工作。 借助 UniFlash GUI、从原始电路板开始、一切都能完美运行。 如果我切换到另一个原始开发板并运行批处理文件、则会得到以下消息:"C28xx_CPU1:警告:复位后解锁器件(区域1)失败。" 但是从 GUI 看、一切都运行正常。
我无法理解会发生什么、因为如果我在 GUI 中执行相同的过程、它会很好地工作、但 UniFlash 生成的批处理文件无法工作。
有人能帮我吗?