要写段code, 让板子boot。
因为现在的chip 不能通过芯片的 SPI( 或叫SI )来debug,只能沿用了烧写器 烧eeprom。
2 3次下来,底板都被 焊坏了,征求 改板加入串口 根本不予理睬,说是耗成本。
chip: 8051内核(32 bit addr 和data Shared Memory BUS,64k + page access扩展 到16m)
+ 功能芯片core 256M ram, CPU port 联系51和功能芯片core
Shared Memory BUS
external CPU可以通过 SPI访问 功能芯片core的registers,经由SMB,地址段也分配好了。
register: 要配置某几个,实现功能A。 配了,无效。没串口 update,无法定位问题。
数据手册上 只会说 硬件好的情况下,怎么init、设置register 等等,问题是 我 软件测出来 板子
设计的缺陷,上电都不足,之前一直不能保证 供电正常。
芯片FAE 给了个 烧录bin的exe( 据说是win批处理程序 咋不是命令行 交互 ),他说 板子正常
运行 就可以用exe update。可是我看来看去源代码里 没分离出boot啊,以往都是boot 来update!
把 only 运行正常的 那块板子 烧录了下FAE的exe,结果“can't connect COM”,彻底死心。。。。
剩下2块 可怜e2 脚都烧黑了的,跑不起来。 谁说 这样不耗成本?
刚刚接触 底层,摸索中。
由此: 1. 一直都在想,他们开发硬件用什么机制保证 裸板可以运行程序?
2.怎样通过 软件定位硬件问题?