您好专家、
我的客户正在其生产项目中使用 F28335。
最近、他们在产品线中遇到了一些编程问题。
它们的应用中有两个代码部分。
- 扇区 A 和 H 的引导加载程序、
- 扇区 C,E,G 的应用
在产品线中,他们使用 JTAG 对引导加载程序进行编程,并使用 SPI 对应用程序进行编程。
为了测试故障电路板的 RD、它们将 JTAG 和 TI 仿真器用于应用和引导加载程序。
它们首先擦除相关扇区、然后进行编程、但对于引导程序和应用程序、都按顺序失败。
但是、它们可以在擦除扇区 B 后成功编程
然后、他们检查了扇区 B 的内容、显示前两个字节不是 FF、所有其他字节都是 FF。(让我们将其称为情况1)
之后、他们检查了成功板、扇区 B 包含相同的内容。 (我们将其称为案例2)
下图是案例1和案例2:
他们还检查了错误电路板、扇区 B 不相同。(我们将其称为案例3)
下图是案例3:
我们有客户测试扇区 D 和 F、这两个扇区都没有刷写、并且内容全部为 FF、对于 Case1到 CASE3、正如我们所期望的那样。
- 我的第一个问题是、如果我们没有闪存扇区 B、为什么它仍然包含一些非 FF 内容?
- 我的第二个问题是、由于应用于数千个电路板的相同代码和编程例程、代码不应超过地址?(我的客户从第三方获取代码、并且只有.out 文件)如何解释这种现象?
BR
Emma



