文章结束给大家来个程序员笑话:[M] 近来调驱动时,调试led时碰到了点问题,于是回过头来再写个led裸板程序。在我写的pcDuino第一个裸板程序uart的基础上,再写个led裸板程序还是很轻松的。很多人认为没有必要写什么pcDuino裸板程序,认为没啥意思。我认为可以用来熟悉硬件,特别是想做底层驱动开辟,以及系统移植,熟悉底层硬件还是有用的。其实做底层驱动开辟,也是跟硬件打交道,硬件相干
转载
2013-05-25 15:07:00
72阅读
利用oflash烧录裸板程序……
原创
2017-11-16 22:59:22
6150阅读
点赞
16U0A 256MB The NOR:EN29LV160AB Read More
转载
2013-04-26 19:53:00
48阅读
2评论
新手发帖,很多方面都是刚入门,有错误的地方请大家见谅,欢迎批评指正我用的飞淩ok6410开发板,DNW下载程序太易容出问题了,于是买了个openjtag,买回来才发明暂不支撑MLC NAND。我下决心写个有下载程序功能的裸板程序update.再也用不忍耐DNW了,并且还分析一种SD卡下载方法。先用飞淩供给的一键烧写具工,写mmc.bin到sd卡,再把自己要下载的程序以u-boot.bin定名,也拷到sd卡,mmc.bin会动自帮你把程序烧写到NAND,再从NAND动启就运行你的程序了。后以这片sd卡就相当于你的下载器,要需跑什么程序拷到sd卡就OK了。详细作操过程见前面,在现开始写update
转载
2013-04-26 20:00:00
100阅读
2评论
开发板之烧写裸板程序大致有这么几种方法:并口openjtagjlink使用用nor flash 上的u-boot tftp命令对于前三种,接好排线、连接pc机之后,打开windows系统的命令终端切换到含有**.bin文件的目录下,利用oflash工具烧写:可以采用一步步按提示操作的操作方法:oflash **.bin也可以一步到位,输入命令:oflash 0 1 0 0 *.bin以
原创
2014-04-10 20:14:05
1711阅读
作者:ARM-WinCE我所说的ARM裸板调试是指ARM的PCB板制作完后,贴片回来的板子,不但没有任何程序,上电都是第一次。之所以写一篇blog,是因为最近调试了一块ARM板,基于S3C6410的,但是我们把原来的M-DDR DRAM和Nandflash全部都换掉了,硬件做了不小的改动。以前也做过类似的裸板调试,从ARM7到ARM9,再到现在的ARM11。今天就来写一篇ARM裸板调试的文章。如我
转载
2011-03-02 15:09:00
248阅读
2评论
nand flash按照我的理解,在开发板上就类似我们所用的电脑中的硬盘,用来保存系统运行的操作系统,应用程序,数据等,掉电之后还可以永久得保存数据(不包括临时数据)。通过控制或配置NAND Flash的控制器寄存器,即可完成对nand的操作:包括读、写、擦除等。 而控制、配置这些寄存器是根据板子的原理图
原创
2016-05-09 23:11:13
1079阅读
我所说的ARM裸板调试是指ARM的PCB板制作完后,贴片回来的板子,不但没有任何程序,上电都是第一次。之所以写一篇blog,是因为最近调试了一块ARM板,基于S3C6410的,但是我们把原来的M-DDR DRAM和Nandflash全部都换掉了,硬件做了不小的改动。以前也做过类似的裸板调试,从ARM7到ARM9,再到现在的ARM11。今天就来写一篇ARM裸板调试的文章。
&nbs
转载
精选
2011-09-18 11:55:31
352阅读
在裸板2440中,当我们使用nand启动时,2440会自动将前4k字节复制到内部sram中,如下图所示: 然而此时的SDRAM、nandflash的控制时序等都还没初始化,所以我们就只能使用前0~4095地址,在前4k地址里来初始化SDRAM,nandflash,初始化完成后,才能将nandflash的4096至后面的地址内容存放到SDRAM里去. 而裸板驱动的步骤如下所示: 1.写m
原创
2021-04-17 14:32:16
881阅读
微信关注“DLGG创客DIY”设为“星标”,重磅干货,第一时间送达。今天测试了一下用arduino写程序然后下载到小龟小车A2主板上,为以后测试wifi天线和摄像头性能做准备。...
原创
2021-08-26 11:01:10
151阅读
一、浅谈ARM裸板调试1.连接仿真器,读写寄存器将硬件仿真器插到ARM板的JTAG口上,然后RM处理...
原创
2022-09-30 10:10:25
140阅读
好久没做PCB板了,花了3天时间,复习, 完成了主控板的PCB绘制和在线下单。这里希望记录一下PCB制板的主要步骤,便于今后再次做板子的时候来复习。 文章目录1. 绘制原理图2. 确定元件封装3. PCB 元件和线路布局4. PCB 下单制板5. 等板子到货 1. 绘制原理图原理图这块,相对容易。确定好每个模块的功能进行绘制。通常情况下,一个芯片的外围电路怎么画,都可以百度抄现成的方案,过来直接用
00. 目录文章目录00. 目录01. 开发环境02. ADC概述03. ADC特性04. ADC模块图05. ADC寄存器06. ADC电路连接07. 程序示例08. 附录01. 开发环境开发板:Tiny4412SDK标准版 「Tiny4412 SDK 1506」工具:「arm-linux-gcc-4.5.1」 「minicom」 「dnw」平台:Ubuntu 20.0402. ADC概述10位或12位CMOS再循环式模拟数字转换器,它具有10通道输入,并可将模拟量转换至10位或12位二
原创
2021-09-02 14:30:49
454阅读
00. 目录文章目录00. 目录01. 开发环境02. 控制原理03. 配置寄存器04. 程序示例一05. 程序示例二06. 附录01. 开发环境开发板:Tiny4412SDK标准版 「Tiny4412 SDK 1506」工具:「arm-linux-gcc-4.5.1」 「minicom」 「dnw」平台:Ubuntu 20.0402. 控制原理试过了GPIO的输出功能,再来测试下GPIO的输入功能。开发板上有四个用户按键,使用这四个按键来控制四个LED的状态。咱们的按键在底板上,所以需
原创
2021-09-02 14:30:54
199阅读
00. 目录文章目录00. 目录01. 开发环境02. 概述03. ARM处理器
原创
2022-03-16 14:44:39
148阅读
00. 目录文章目录00. 目录01. 开发环境02. ADC概述03. ADC特性04. ADC模块图05. ADC寄
原创
2022-03-16 14:47:56
355阅读
00. 目录文章目录00. 目录01. 开发环境02. 控制原理03. 配置寄存器04. 程序示例一05. 程序示例
原创
2022-03-16 14:50:41
183阅读
00. 目录文章目录00. 目录01. 控制原理02. 配置寄存器03. 程序示例一04. 程序示例二05. 程序示例三06. 附录01. 控制原理咱们的蜂鸣器在底板上,所以需要看底板的原理图打开底板原理图(Tiny4412SDK-1506-Schematic.pdf)由上图可知,Tiny4412有1个蜂鸣器,控制它们四个引脚分别是GPD0_0,由原理可知,当IO引脚为高电平时,蜂鸣器就响,当IO引脚为低电平时蜂鸣器就不响了。我们要做的工作就是设置GPD0_0为输出功能,且控制且输出电平高低
原创
2021-09-02 14:30:55
514阅读
00. 目录文章目录00. 目录01. 开发环境02. 概述03. ARM处理器模式04. 异常类型05. 异常处理5.1 异常处理伪代码5.2 复位异常5.3 未定义指令异常5.4 软中断异常5.5 预取异常5.6 数据异常5.7 外部中断异常5.8 快速中断异常06. FIQ 与 IRQ 比较07. 附录01. 开发环境开发板:Tiny4412SDK标准版 「Tiny4412 SDK 1506」工具:「arm-linux-gcc-4.5.1」 「minicom」 「dnw」平台:Ubuntu
原创
2021-09-02 14:33:21
308阅读
文章目录UART相关描述及概念计算机中常见的几种硬件通信方式UART串口的定义UART相关描述及概念计算机中常见的几种硬件通信方式计算机中CPU和外设进行硬件通信的方式有以下几种:GPIO通信方式,如:LED等、蜂鸣器等。UART串口通信方式,如:GPS、GPRS等等。I2C总线通信方式,如:重力传感器、加速度传感器、触摸屏等。SPI总线通信方式,如:norflash闪存、触摸屏...
原创
2021-08-31 13:56:05
1447阅读