历史上的今天
返回首页

历史上的今天

今天是:2024年11月20日(星期三)

正在发生

2019年11月20日 | 重拾MINI2440板子,各种问题,小结

2019-11-20 来源:51hei

注意:下载SUPERVIVI后,如果SUPERVIVI运行成功,现象是:       LED1:闪烁
       LED2:熄灭
       LED3:常亮
       LED4:熄灭    
1:JLINK连接后,为什么要使用它内部的SRAM?    JLink 的调试功能、烧写Flash 的功能都很强大,但是对于S3C2410、S3C2440 的Flash 操作有些麻烦:烧写Nor Flash 时需要设置SDRAM,否则速率很慢;烧写Nand Flash 只是从理论上能够达到,但是还没有人直接实现这点。本文使用一个间接的方法来实现对S3C2410、S3C2440 开发板的Nor、Nand Flash 的烧写。原理为:JLink 可以很方便地读写内存、启动程序,那么可以把一个特制的程序下载到开发板上的SDRAM 去,并运行它,然后使用这个程序来烧写。

当从NAND启动时

[size=14.44444465637207px]cpu会自动从NAND flash中读取前4KB的数据放置在片内SRAM里(s3c2440是soc),同时把这段片内SRAM映射到nGCS0片选的空间(即0x00000000)。cpu是从0x00000000开始执行,也就是NAND flash里的前4KB内容。因为NAND FLASH连地址线都没有,不能直接把NAND映射到0x00000000,只好使用片内SRAM做一个载体。通过这个载体把nandflash中大代码复制到RAM(一般是SDRAM)中去执行

[size=14.44444465637207px]当从nor flash启动时

[size=14.44444465637207px]nor flash被映射到0x00000000地址(就是nGCS0,这里就不需要片内SRAM来辅助了,所以片内SRAM的起始地址还是0x40000000). 然后cpu从0x00000000开始执行(也就是在Norfalsh中执行)。

     



2:JLINK连接后,擦写芯片不稳定的解决办法
    在使用JLINK时,用J FLASH擦除与编程S3C2440都很不稳定,这时需要使用下面的步骤;
       1:  接好JLINK和开发板并且开发板在nor启动位置;

       2: 打开j-flash软件

      3: 导入配置文件“mini2440-S29AL016.jflash”,在file-open project打开;

       4:用file—open打开supervivi-128M.bin文件(一定要把开发板光盘即橙色光盘的images目录下的文件      拷贝到硬盘中加上后缀名.bin),起始地址:0.

       5:联机jlink和开发板,点target—connect;

        6:如果联机成功,就可以直接进行其他擦除,烧写操作了,推荐直接用targe—autu(热键F7)
3:串口终端没有数据显示的解决
     在电路设计时,两个串口通信,两块电路板A、B 设计时需要注意:TX_A <-->RX_B; RX_A <-->TX_B;

即在数据通路上要实现交叉;
    基于标准与统一,公母口我们在使用前就要遵循接线标准,如下;按照这个标准,两个公口或者两个母口对接就要使用直连串口线,而不能使用交叉串口线;
             DB9母头/孔型: 引脚序号:2          3            5 
                                          信号定义:TXD     RXD       地 
             DB9公头/针型:  引脚序号:2          3             5 
                                          信号定义:RXD    TXD         地 
    但是很多工程师在设计时没有注意到公母口的区别,设计线路时,如下;这样两个公口或者两个母口对接就要使用交叉串口线,而不能使用直连串口线;
             DB9母头/孔型: 引脚序号:2          3            5 
                                          信号定义:TXD     RXD      地 
             DB9公头/针型:   引脚序号:  2          3           5 
                                          信号定义:TXD    RXD       地 

              ---------------------或者----------------------------------
             DB9母头/孔型: 引脚序号:2          3            5 
                                          信号定义:RXD   TXD        地 
             DB9公头/针型:  引脚序号:  2          3           5 
                                         信号定义:RXD    TXD       地 
       所以,总结,这个需要考察下实际的电路,做出正确的选择,原则就是物理连接要使数据通路交叉。


推荐阅读

史海拾趣

Black Box Corporation公司的发展小趣事

在数字化时代,通信技术的更新换代速度极快。为了保持竞争优势,Black Box不断投入研发,推出了一系列创新产品和技术。例如,公司研发了一款智能网络管理平台,能够实时监控网络状态并进行故障预警。这一技术创新大大提高了网络的稳定性和安全性,赢得了客户的广泛好评。

ECM [ECM Electronics Limited.]公司的发展小趣事

随着公司规模的扩大和产品线的丰富,ECM Electronics Limited.开始积极拓展市场。公司不仅在国内市场取得了良好的销售业绩,还积极开拓国际市场,将产品出口到多个国家和地区。为了更好地服务全球客户,公司还设立了海外办事处和研发中心,加强与国际市场的联系和合作。通过国际化战略的实施,ECM进一步提升了品牌知名度和市场竞争力。

Gulf Semiconductor公司的发展小趣事

面对日益严重的环境问题,ECM Electronics Limited.积极响应国家节能减排的号召,将绿色发展和可持续发展作为企业的重要战略。公司采用环保材料和节能技术,降低产品能耗和排放。同时,公司还积极参与环保公益活动,推动行业绿色发展。这些举措不仅提升了公司的社会形象,也为公司的长期发展奠定了坚实的基础。

常州能动(ENDRIVE)公司的发展小趣事

人才是企业发展的重要保障。常州能动深知这一点,因此在发展过程中始终注重人才引进与培养。公司不仅积极引进高端技术人才,还建立了完善的培训体系,为员工提供多样化的培训机会,帮助他们不断提升技能水平。这些措施使得公司的人才队伍不断壮大,为公司的持续发展提供了有力保障。

ETRI公司的发展小趣事

在光通信技术领域,ETRI也取得了显著成果。他们与Eldis公司合作,成功将一种电吸收调制光源(EML)商业化。这种光源能够在30公里内每秒传输250亿比特,且在高温和室温下都能稳定工作。这一技术的成功商业化,对于提高数据传输速度和效率具有重要意义。

DIPTRONICS MANUFACTURING INC公司的发展小趣事

在稳定国内市场的基础上,圜达实业积极拓展海外市场。凭借优良的品质和快速的交期,公司的产品逐渐打入国际市场,并赢得了众多客户的信赖。如今,圜达实业的产品已营销至全球100余个国家,遍及五大洲。

问答坊 | AI 解惑

品佳集团力顶Skype Mouse和USB Speaker解决方案

随着网络日益发达,免费网络语音通话也越来越受青睐,如果您目前是使用最原始的耳麦进行通话,除需忍受通讯质量不佳外,也会随着通话时间增长,而感受到耳根的不舒适感及耳麦线固定的不便。现在您有更佳的选择,品佳集团近期力推和(16bit/采样率8K/ ...…

查看全部问答>

电机烧了

电动双梁桥式起重机10吨 A6 起升电动机 22KW  外围电路用万用表打过。均无任何毛病。 无缺相现象。刚开始怀疑是转子接地。用摇表打过转子对地电阻 均为20兆欧, 电阻对地电阻均正常。不清楚是什么原因,请高手指点, 控制方式KT10-100/1J 直 ...…

查看全部问答>

初学嵌入式应该看哪些书

学校发的是:嵌入式微处理结构与应用 由浅入深还应该看哪些书? 请推荐一下。…

查看全部问答>

如何将passthru抓到的包 传递给应用程序?

如何将passthru抓到的包 传递给应用程序?…

查看全部问答>

'/I' requires an argument

各位大侠:我在开发中加载了自己的触摸屏驱动,结果遇到这个错误, cl : Command line error D2004 : \'/I\' requires an argument 我从网上查到这个很有可能是sources或sources.cmn的INCLUDES问题,但我仔细察看了自己的sources文件和sources.cmn ...…

查看全部问答>

WinCE下是不是无法自己开发打印机驱动

WinCE只提供采用PCL语言的打印机的驱动 那么对于非PCL语言的打印机来说,由于不知道打印机语言的描述格式,是不是无法自己开发打印机驱动? 而对于采用PCL语言的打印机来说,WinCE已经提供了驱动,是不是就不需要自己开发了? 所以我结论是:Win ...…

查看全部问答>

【芯币兑换AVR学习板及编程器】活动专帖(活动已结束)

暑期酷学,这个名字够酷吧!用你手中的芯币,兑换AVR学习板及编程器。详情如下:   STEP 1:如何兑换AVR学习板及编程器?                    ...…

查看全部问答>

可调光使用应急灯

还想加上太阳能充电,目前还在构思中。。。希望大侠能给点意见…

查看全部问答>

新型测试仪器如何缩短开发时间?

Andrew Armutat 产品市场部 吉时利仪器公司 2602型双通道系统源表[1]   缩短开发时间。测试工程师的时间是一种宝贵的资源,一般每年的成本高达100,000美元。在复杂的测试系统中,软件开发向来就是系统总成本的主要部分之一。这在专 ...…

查看全部问答>

同样重拾msp430

记得大学毕业设计的时候,我们一个实验室的同学有人用了msp430,而当时我选了凌阳的16位单片机,一直就没真正用过msp430.现在手头上有个项目,那个技术方案上选用的是 msp430. 很幸运的是网上搜到这个板块,进来学习下板子的用途大概就是 AD对于温度信号 ...…

查看全部问答>