s3c2410 vivi2009 bootloader源码
2022-12-10 22:02:52 204KB vivi_bootloader
1
本项目开源的是一个AT91RM9200的开发板全套设计资料,资料包括该开发板的SCH和PCB,用protel99se打开。同时,还包括AT91RM9200开发板内核源码/bootloader源码等。希望能给大家借鉴学习参考。欢迎大家可以随便下载附件资料使用并修改,但请勿用于商业目的。这个AT91RM9200板子经过实践检验过,大家尽可放心使用。 AT91RM9200开发板特性: 1.USBHOST USBDEVICE 2.CAN总线接口 3.IDE接口 4.RS232 RS485 5.图形点阵液晶屏接口 6.SD卡接口 7.10/100M网卡接口 8.16MB NORFLASH 32MB NANDFLASH(可扩展到1GB,在高就没试过,不敢妄言),32MB SDRAM(可扩展的64MB) 9.4层板设计 AT91RM9200开发板实物截图: 附件内容截图: 开发板的程序 bootloader源码,u-boot的版本号是1.3.4,上传的U-BOOT的是根据开发板修改好的源码,大家直接编译使用就可以
2022-09-17 15:37:51 18MB 开源 at91rm9200 电路方案
1
自己写的bootloader源码,支持NAMD FLASH ,TFTP 下载
2022-04-26 09:10:22 266KB bootloader源码
1
英飞凌TC275_bootloader源码,英飞凌tc275芯片手册中文,C,C++源码.zip
2022-03-31 14:27:22 1.3MB
TC275单片机基于autosar的bootloader工程代码
2022-03-31 14:18:27 1.44MB TC275 tc275bootloader tc2xxBootloader TC275MCAL
我们整个ARM课程就分为三部分,这是第一部分,实现一个自己的最小bootloader 1.Read Me 一、实现功能 1.硬件初始化 2.延时判断加载操作系统还是进入Bootloader Shell 3.加载操作系统 4.Bootloadershell 二、Bootloader Shell 支持的命令 1.help 帮助,显示所有支持的命令,及命令格式 2.loadx 下载文件到开发板的内存,默认到0x32000000 3.led_on 点亮一个led灯 4.led_off 关闭一个led灯 5.led_test 测试所有led灯,全亮全灭循环3次 6.beep_test 测试蜂鸣器,响3声 7.seg7_test 测试7段数码管 8.dip4_test 测试4位拨码开关 9.flash_load 将NandFlash中的文件搬移到SDARAM中 10.flash_write 将SDRAM中的内容下载到NandFlash中 11.GO 跳到某地址执行,默认到0x32000000 三、文件结构 1.start.s 程序入口,负责硬件初始化,Bootloader自搬移 2.uart.c uart.h 串口驱动的实现 3.load.c 选择加载操作系统还是进入Shell 4.stdlib.h stdlib.c 标准库函数的实现 5.stdio.h stdio.c 标准输入输出函数的实现 6.shell.c shell.h shell命令的实现 7.dip4.h dip4.c 拨码开关相关底层函数 8.seg7.h seg7.c 7段数码管相关底层函数 9.copy_myself.c nan.h NandFlash底层函数 10.xmodem.h xmodem.c xmodem协议实现 11.Datatype.h 数据定义 12.os/os.c 模拟操作系统 13.Makefile 四、流程及设计思想 1.硬件初始化 2.Bootloader自搬移 3.延时,判断是否有输入 4.(1)无输入则加载操作系统,操作系统烧写于Nand Flash的第100块,即位于100*32*512 = 0x190000 操作系统加载到内存的Sdram中 (2)有输入则进入shell命令模式 5.解释命令,使用自己实现的标准库函数来匹配输入的命令 6.匹配函数,定义了一个包含字符指针以及函数指针的结构体,可以通过对应关系迅速调用命令对应的函数 所有函数为void fun(void *)形式。 五、测试条件及结果 1. 打开超级终端,给开发板上电,超级终端上打印提示信息 2. 超级终端上开始3秒倒计时,3秒内不动键盘,提示加载操作系统,模拟操作系统的闪灯程序运行,可观察到LED等一闪一灭 3. 重启开发板,3秒内按下任意键,可看到有T-Boot#提示符,程序进入Shell模式 4. 输入help,可看到10条命令的使用方法 5. 输入led_on 1可看到第一个led灯亮 6. 输入led_off 1可看到第一个led灯灭 7. 输入led_test 可看到所有led一闪一灭3次 8. 输入beep_test 可听到蜂鸣器响3声 9. 输入seg7_test 可看到7段数码管每个led循环点亮 10.输入dip4_test 拨动拨码开关可观察到7段数码管对应的LED亮 11.输入loadx,发送文件0x/0s.bin 12.输入go 0x32000000 可观察到led灯一亮一灭 13.输入flash_load 0x190000 0x32000000 0x1000 (0x190000模拟操作系统烧写位置) 14.go 0x32000000 可观察到led一亮一灭 16.输入flash_write 0x32000000 0x200000 0x1000 17.输入flash_load 0x200000 0x31500000 0x1000 18.输入go 0x31500000 可观察到led灯一亮一灭
2022-01-12 17:01:47 463KB bootloader 源码实现
1
TC275单片机基于autosar的bootloader工程代码
2021-11-30 10:24:09 1.44MB TC275 tc275bootloader tc2xxBootloader TC275MCAL
stm32+USART协议RS485 iap Bootloader源码 keil工程 。
2021-10-30 14:48:03 202KB stm32 USART iap Bootloader
1
STM8单片机的 bootloader有这 stm8afxx stm8s stm8L三个系列的源码例子,可以参考开发适合自己的bootloader
2021-08-10 01:14:09 310KB STM8 bootloader stm8afxx stm8s
1
PIC24 / dsPIC CAN / CAN-FD引导程序演示 概括 使用16位MCC引导加载程序和CAN或CAN-FD外设的引导加载程序示例。 相关文件 设置与操作 此演示中提供了3种配置: 在具有CAN-FD模块的设备上使用CAN经典 在具有CAN-FD模块的设备上使用CAN-FD 在具有增强型CAN控制器的设备上使用CAN经典 对于每种使用情况,硬件和软件设置均不同。每个文件夹都有与之相关的readme * .html文件,这些文件描述了所需的硬件和软件以及如何设置和运行每个相应的演示。
2021-06-06 00:03:29 11.2MB C
1