| | |

怎样在mdk-九游会网页

问题类别:arm 开发工具 > mdk-arm 浏览次数:3445
发布日期:2012/4/23 17:42:10 文章来源:米尔科技
回复日期:2012/5/7 11:14:44
realview mdk中国版3.05以上
realview mdk中国版集成了大量的flash算法供用户调用编程,但是如果碰到里面没有的flash怎么办呢?

      问题分析:
      用户可以自定义flash烧写算法,并把它们集成到mdk-arm中国版中。这些在mdk-arm中国版的用户手册中有详细的介绍。
      操作步骤:
      定义一个新的flash编程算法可以通过如下步骤配置一个新的flash编程算法:
      1.在..\arm\flash下新建一个空的子文件夹。
      2.将已存在的某个flash算法(如 ..\arm\flash\lpc_iap_256)的内容拷贝到这个新文件中并将此算法作为新算法的模板。
      3.重命名工程文件lpc_iap_256.uv2以表示新的flash rom设备名,如29f400.uv2并用μvision ide将其打开。
      4.在对话框project - options for target - output 中将所有的输出文件名(如 lpc_iap_256)替换为新的设备名。
      5.编辑flashprg.c文件并为erasechip, eraseblock及programblock定义函数代码.在函数init和uninit中编写算法所需的initializations和de-initialization代码。
      6.在文件flashdev.c中的struct flashdevice中定义设备参数。
      7.编译新的flash编程算法.扩展名为*.flx的输出文件包含新的编程算法,使用configure flash download 中的add按钮可将此编程算法文件添加到目标应用中的μvision工程中。
      8.测试一个新的flash编程算法: 在文件夹..\arm\flash\lpc_iap_256\test 下包含一个工程,它可以测试一个新的flash编程算法。
      注意:新的flash编程算法的生成需要rvct的编译工具编译,例如可以用ads,mdk-arm中国版或者rvds 编译.使用gnu工具链不可能生成自己的flash编程算法,然而,可以使用已存在的flash编程算法。

     

九游会网页的技术支持服务指南

常见问题解答

网站地图