如何利用cyclone对SPC560离线烧写

    最近由于项目的推进,产品的研发阶段也接近了尾声,所以着手量产的相关事宜,我们产品的MCU使用的是SPC560P50L3,512k的cflash,分为8个blocks,4 x 16k的dflash。

    我们产线使用的位NXP的cyclone universal,其支持所有的NXP(飞思卡尔)8位,16位及32位的芯片。我们之前使用该设备对s128xs128的产品进行烧录,现在想使用它对新产品进行生产。简单的说实现离线烧写可以分为两大步骤,首先将程序导入到设备中,然后将设备中的程序烧录到MCU中。

    将软件程序导入到设备中。通常产品的软件由代码和参数,可能这么说并不是很严谨,我暂且这么理解。无疑我们的代码要放到MCU的codeflash中,这里我将参数放到了EEPROM中进行存储,操作系统每次上电后,会从EE中读取所有的参数到RAM中运行。SPC560P50L3并没有真正意义上的EEPROM,其实通过64k的dataflash模拟EEPROM实现的。所以在导入cyclone的时候,要把code和parameter都导入。

    软件开发所用的IDE在编译之后会生成一些文件,如*.mot或者.s19又或者glo、hex等等。我使用的是SPC5Studio,在编译之后的工程目录下会有一个build的文件夹,如图:

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值