分享

S3C44B0使用J

 BeautymengRoom 2013-04-20
S3C44B0使用J-FLASH烧录的心得体会
   

最近手里做个项目用44B0的片子,板子外挂接SST39VF160NOR-FLASHHY57V641620SDRM。作完板后照例测试板子的硬件状况。用J-FLASH连接J-LINK V8检查板子。可以连接并能识别到NOR-FLASH,并能查空和擦除NOR-FLASH,但偶尔会出现时间溢出的情况。这是没有用RAM的情况,当把RAM设置为0X0C008000地址,大小设为96KB是,提示无法识别RAM,并且连对NOR-FLASH的操作都无法进行。但我在另外一项目中,也是用相同的配置并相同的设置则完全可以。

因为不使用RAM烧录的时间超长一个十几K的代码下载居然要4分多钟,而使用RAM后只要2秒左右。我在想是不是没有配好SDRAM的相关参数呢?因为我以前的项目用低速模式烧过。于是我用低速模式(不使用RAM)开始烧录目前的板子,可是出现意外烧录完成竟通不过检验,烧几次都不行,以前的板子都没这个问题。

怀疑是硬件上的问题,仔细对比两个项目的原理图一样。PCB当然不同,详细检查是否是焊接的原因?也没发现可疑的地方,对SDRAM每个脚到ARM之间的线一一测量,无短路或焊接不良现象。开如拆换大法,把两个板子的三个相关器件(ARMSDRAMNOR-FLASH没调,另焊了片新的)对调,忙孚了一两个小时,结果还是一样。

现在板子不能使能RAM,以前的依旧可以。难道是抗干扰不行?没道理的呀?这个频率不是很高呀?无奈只能借助万能的网络搜索了,网上查了下有的是把RAM地址设为0X10000000大小设为8KB,照着这样的设置一试,完全可以了,检空、擦除、自动烧录都很快哦。

分析一下原因,0X10000000是内部SRAM的地址(见下图),JLINK先将所设置的NOR-FLASH型号驱动复制到此处,然后再查找NOR-FLASH


图片点击可在新窗口打开查看此主题相关图片如下:
图片点击可在新窗口打开查看
   

NOR-FLASH中烧有ARM BOOT时,自动配置好外部SDRAM,就可以设为使用外部的SDRAM了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多