我们正在设计1个C6416T的板子,出现1个情况,板子概率性的起不来,想请教一下和哪些设计有关系?
另外问一下,NMI引脚悬空有没有影响?
谢谢!
zhiheng wei:
1 nmi查下手册 有没有内部上啦。一般电路上是使用4.7k或者1k上啦,所以你浮空不敢断言到底有没有问题。
2 上电就起不来 还是上电结束了按复位键起不来?这个差别需要针对电源或者电源的启动顺序做考虑。
3 复位的时间稳定吗?复位芯片可靠吗? 例如这样测试 人为将复位输入拉低,到上电完成后1min 然后上啦 看是否启动?
4 和程序的关系。你的代码boot。 我曾经遇到一个问题,boot代码hex6x.exe转换使用image的生成方式,每次正常;使用-boot的模式转换就会偶尔出现异常。
怀疑,image模式会将内存清0;而-boot模式仅仅将需要写入段的代码写入,没有考虑内存中的非零数值。而内存启动时其内部数据是随机的。所以这里可能会有问题。
Yongxiang Yang:
回复 zhiheng wei:
1 nmi查下手册 有没有内部上啦。一般电路上是使用4.7k或者1k上啦,所以你浮空不敢断言到底有没有问题。
2 上电就起不来 还是上电结束了按复位键起不来?这个差别需要针对电源或者电源的启动顺序做考虑。
———-上电就起不来。复位也不一定能起来。我看了其他人的设计,1.2V和3.3V都没有做时序的控制,所以我觉得时序不会有问题。
3 复位的时间稳定吗?复位芯片可靠吗? 例如这样测试 人为将复位输入拉低,到上电完成后1min 然后上啦 看是否启动?
—-已经试过,复位是可靠的。
4 和程序的关系。你的代码boot。 我曾经遇到一个问题,boot代码hex6x.exe转换使用image的生成方式,每次正常;使用-boot的模式转换就会偶尔出现异常。
怀疑,image模式会将内存清0;而-boot模式仅仅将需要写入段的代码写入,没有考虑内存中的非零数值。而内存启动时其内部数据是随机的。所以这里可能会有问题。
—–我们 使用小的程序可以的,没有问题,但是大程序就存在概率起不来的问题,所以我们怀疑NMI是否有影响。
Shine:
回复 Yongxiang Yang:
2. 上电没有严格的时序要求, 但最好I/O电压在Core电压起来之后的200ms内起来.3. 有效的复位信号从电源,CLKIN稳定后开始算.4. 用什么boot mode? 大程序是多大?超过1KB?
Yongxiang Yang:
回复 Shine:
张工,不良错误代码记错了,实际见下图。请帮忙确认一下有可能哪方面造成?谢谢!
Yongxiang Yang:
回复 Yongxiang Yang:
张工,如果方便请联系我,13018079180,方便给一下你的电话吗?
1、Boot Mode=10 但是Bea19没有上拉电阻。这个有影响吗?
Shine:
回复 Yongxiang Yang:
请问你是boot时候起不来?还是仿真的时候起不来?
Shine:
回复 Shine:
BEA19内部有上拉电阻, 你可以量一下boot管脚是不是设置成10了.