baicdb
驱动牛犊
驱动牛犊
  • 注册日期2004-02-04
  • 最后登录2007-09-13
  • 粉丝0
  • 关注0
  • 积分180分
  • 威望18点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
阅读:1352回复:3

我使用PB5 无法编译出NK.NB0

楼主#
更多 发布于:2007-08-27 08:34
我使用PB5 无法编译出NK.NB0 但有NK.BIN。
我在PLATFORM SETTINGS的BUILD OPTIONS 中选择 WRITE RUN-TIME IMAGE TO FLASH MEMORY(IMGFLASH=1) 理论上说选择这个选项会生成NK.NB0,但是没生成NK.NB0。也就是说没编译有可以烧写到FLASH的映像文件
希望高手指点。

先行谢过了!
microsun
论坛版主
论坛版主
  • 注册日期2002-11-11
  • 最后登录2014-07-18
  • 粉丝0
  • 关注0
  • 积分1052分
  • 威望1159点
  • 贡献值0点
  • 好评度848点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-08-30 22:26
在CONFIG.BIB中加上
ROMWIDTH=32
ROMSIZE=...
ROMSTART=....
就好了.
学海无涯
buaadallas
驱动牛犊
驱动牛犊
  • 注册日期2005-03-16
  • 最后登录2007-10-18
  • 粉丝0
  • 关注0
  • 积分470分
  • 威望47点
  • 贡献值0点
  • 好评度47点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-09-03 13:02
WRITE RUN-TIME IMAGE TO FLASH MEMORY(IMGFLASH=1)和生不生成nk.nb0没有关系。那是一个是否XIP的环境变量。
zxy00804
驱动牛犊
驱动牛犊
  • 注册日期2005-02-24
  • 最后登录2008-04-02
  • 粉丝0
  • 关注0
  • 积分137分
  • 威望15点
  • 贡献值0点
  • 好评度13点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-09-07 23:51
生成nk.bin后,打开命令行环境,然后按照如下步骤:
1、>viewbin nk.bin
此命令可以查看nk.bin中包含的imagestart、imagelength、pTOC等信息
2、>cvrtbin -r -a imagestart -l imagelength -w 32 nk.bin
执行此命令后便会生成nk.nb0文件,可用于直接烧写。其中imagestart和imagelength是从viewbin中获得的信息。


祝你好运!
游客

返回顶部