深圳鼎盛合科技代理中微全系列芯片产品,可为客户提供软硬件方案设计开发,并提供免费取样服务
楼主所说的程序一般认为存放在mcu的rom中的吧mcu一般有3种rom(掉电不丢失)1)最常见的片上flash,通常是norflash更新方式一般有这么几种:原厂Bootloader;jtag/swd的debug口;用户iap,即程序自己更新自己。
深圳鼎盛合科技代理中微全系列芯片产品,可为客户提供软硬件方案设计开发,并提供免费取样服务
前两者允许flash空白的情况下写入程序而iap则必须flash中已经存在带有iap功能的用户程序才能实现这部分flash原厂在跑完ate之后会擦除再发货有客户烧录自己应用程序代码客户如果产品量小,一般是上板后用烧录再进行单板测试。
如果量大,那么一般会在贴片前用自动化的编程器进行批量编程2)另外就是boot rom,用于存放原厂boot code的可以帮助用户用usb/uart等接口将代码从主机下载的这个是原厂在流片阶段就固化的,无法更改的。
3)配置字。一般和mcu启动方式,工作模式有关。物理编程接口与之前一样,编程逻辑顺序会有所不同。其初值原厂出货时会按照spec设定好。用户按需更新。
深圳鼎盛合科技代理中微全系列芯片产品,可为客户提供软硬件方案设计开发,并提供免费取样服务