2022年SC裸机ARM测试UCOS测试TEST

上传人:资**** 文档编号:269184079 上传时间:2022-03-22 格式:DOCX 页数:6 大小:41.58KB
返回 下载 相关 举报
2022年SC裸机ARM测试UCOS测试TEST_第1页
第1页 / 共6页
2022年SC裸机ARM测试UCOS测试TEST_第2页
第2页 / 共6页
2022年SC裸机ARM测试UCOS测试TEST_第3页
第3页 / 共6页
2022年SC裸机ARM测试UCOS测试TEST_第4页
第4页 / 共6页
2022年SC裸机ARM测试UCOS测试TEST_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《2022年SC裸机ARM测试UCOS测试TEST》由会员分享,可在线阅读,更多相关《2022年SC裸机ARM测试UCOS测试TEST(6页珍藏版)》请在金锄头文库上搜索。

1、烧写 UCOS烧写 UCOS之前 ,需要先烧写 UBOOT1. 按用户手册 LINUX 上地指导 ,烧 SD卡然后通过 USB再烧 U-BOOT_RAM*.BIN2. 通过 DNW 通过 BURN IMAGE FROM USB选项挑选 FLASH KERNE选L 项下载 OK6410UCOS2.BIN3. 重启开发板即可 并未实现 UCOS里面地其他功能 烧写 6410_TEST到 NANDFLASH上1. 用 RVDS2.2打开 6410_Test.mcp2. 修改 6410_SCATTER.TEXT将 0x50200000 改成 0X50008000然后重新编辑3.2.通过 DNW 通过

2、BURN IMAGE FROM USB选项挑选 FLASH KERNE选L 项将刚才生成地6410_TEST.BIN下载即可在 TEST_6410.BIN 时会发生蜂鸣器尖叫问题,可通过修改LCD.C 文件 ,在 LCD.C文件中找到GPF15 注释地全部所在行GPF15其是蜂呜器地GPIO, 在其前面加两左斜杠,将其注释掉 , 然后再用RVDS2.2 重新生成 ,然后再重新下载就可防止了b5E2RGbCAP为何修改为 0X5000800在 LINUX UBOOT地源码中 ,Linux-3.0.1uboot_sourcecodeuboot1.1.6-2021-09-25uboot1.1.6p1

3、EanqFDPwUBOOT 在启动后 ,会读取 NANDFLASH中地 0X200000 位置地 0X500000 长度地数据然后跳转到 0XC0008000开头执行 , 而 0XC0008000是 0X50008000地映射 ,同时 0X50008000也映射到相等地物理地址了 即 0X50008000物理地址映射到0X50008000虚拟地址 , 所以写入 0X50008000与0XC0008000相同 可以查看 DNW 启动流程 , 将 6410 地 SCATTER 改成 0X50008000后用 DNW 无论是向内存 50008000写,但是如将 SCATTER 地 0X5000800

4、0改成 0XC0008000将不能在 FLASH 中起动DXDiTa9E3d其中涉及一个问题 ,即 DNW 读写地时候是有物理地址跟虚拟地址地相同地 RTCrpUDGiT,所以 0X50008000跟 0XC0008000是参看:s3c6410 uboot 代码分析一 360 文库中 转arm BOOT 阅读笔记 新人发帖 嵌入式 Linux之我行 ARM MMU 工作原理剖析ARM11 拜访芯片内部地寄存器空间OK6410 之 uboot 移植 U-Boot 启动过程完全分析关于 ARM9 协处理器 CP15 及 MCR 和 MRC 指令Memory Management Unit of A

5、RM 三介绍两本书 :嵌入式系统开发:软件设计与优化嵌入式系统设计与开发实例详解基于ARM 地应用其他一些问题 :SD_WRITER设置:去官网下个最新地不能正确安装 ,这时需要打开官网文件夹,跟早期买地光盘不同了,不过有时官网下地可能解压错误,从而导致, 一个个下载 , 痛楚,其他地官网可能也有更新5PCzVD7HxA在 WIN7 下需要右键以治理员运行, 写 SD 卡时, 需要先 FORMAT 格式化后才能写DNW 设置:1. Configuration - OptionsSerial PortBaud Rate设为:115200COM Port设置为相应地端口号COM1 依自己地设置 ,

6、我地电脑右击 , 设备治理器中找到串口 , 看是几编号 ,先几 jLBHrnAILg2.连接上串口转USB 接上电脑后 ,挑选 DNW-Serial Port里地 Connect 重启板子就看到数据了xHAQX74J0X当连接上 USB 后, 需要安装 USB 驱动 USB 驱动下地 DNW 驱动DNW 错误:DNW 不能启动 ,或是启动错误 ,删除 C:DNW.INI文件 然后重新配置RVDS 设置:一在 MCU123上可以下载二下载后解压后显现许多RAR 文件, 再次解压第一个文件 ,里面显现一个 BIN 文件 500 多兆,这时需要安装虚拟光驱才能打开,打开后安装 好吧,里面有报病毒 ,

7、我以前安装了一次 ,已经 PATCH 了,猎取 KEYGEN 了, 我把他压缩起来 , 然后重新安装一次 RVDS2.2 然后用原先地掩盖一下 ,就不需要 PATCH 用原先地LICENSE 安装,就不需要重新 PATH 跟猎取 LICENSE了LDAYtRyKfE 三安装时需要 PATH,LICENSE1. 创建一个新工程 :File-New Project挑选 ARM Executable Image输入文件名2.在 File 中添加文件或是自已制造 .C .S 文件3.Debug SettingLanguage SettingsRealView Assemblerarchitecture

8、 or Processor设置 ARM1176JZF-S Zzz6ZB2LtkRealView CompilerArchitecture or Processor设置 ARM1176JZF-SdvzfvkwMI1LinkerRealView LinkerOutputRO BASE程序跟常数起始地址 设置0X50000000 RW变量地址 空白OptionsImage EntryPoint设置程序开头地址 start 或 0X50000000 注:6410 内存起始地址为 :0X50000000,将 UBOOT 烧写进 NAND 以后,开机起动时 , 内存就已经初始化了已经可以使用了 rqyn1

9、4ZNXIAXD 调试程序设置 :好吧,必需要有 JLINK, 所以买了个山寨地一需要安装 JLINKARM_420驱动 这个版本可以用 ,410,422 未试过不过应当可以 ,其他版本地话 ,会显现错误 , 跟踪一下可以发觉 , 他中断表位置置跟 6410 不同,所以显现了错误 EmxvxOtOco二复制 JLINKARM_420安装后地目录中地 JLINKARM.DLL到 RVDS2.2地 .RDIAXD1.3.198win_32-pentium 中 对 WIN_32-PENTINUM 建立一个快捷径放到外面 , 当要换其他版本地 JLINKARM.DLL, 不需要又要一层层找 , 换了

10、JLINKARM.DLL 下面地 JLINKRDI.DLL 要对应换成相关版本地 SixE2yXPq51. AXDOptins-Configue Targets2. Add Jlink版本地 JLINKRDI.DLL 安装 JLINKARM_V420地 JLINKRDI.DLL6ewMyirQFL3. 然后点 CONFIGURE可以设置 USB 速度 默认为 5KB 每秒,速度很慢 ,可以调到 12M, 从而提高速度kavU42VRUs4. 可以更换 JLINK 版本显现地错误 :SD 卡时不时不能启动 ,1 可能是接触不良 ,在 SD 卡背面贴两层透亮胶带 ,使接触更紧密 ,2. 其他地只能

11、自己想方法了 y6v3ALoS89AXD 错误:找不到 SES 储存一下 ,下次起动时用储存地AXD 起动时卡 , 先拔 JLINK , 起动 AXD 后,找不到 JLINK 然后再插上 JLINKRVDS 错误:error andwarming窗口没有了修改一下代码 重新编辑一下 , 当前焦点 即修改地窗口为 .H 窗口也不能显现窗口,这里只要到代码窗口中 ,随便在哪加两个空格重新编辑下就显现了 M2ub6vSTnP二.ENTER Image entry point是否设置测试 6410_TEST直接下载到 SDAM 中测试1. 需用 RVDS2.2生产 6410_TEST.BIN或是 64

12、10_TEST_NOVECT.BIN文件 0YujCfmUCw2. 使用 DNW 使用命令 dnw 0x50200000 如文件 RO 地址未改就是 50200000否就就是你自己改地地址eUts8ZQVRd3. 然后 go 0x50200000在测试 LCD 时产生蜂呜器尖叫 ,这时需要在 LCD.C 文件中找到 GPF15 注释地全部行 GPF15 其是蜂呜器地 GPIO , 在其前面加两左斜杠,将其注释掉 ,然后再用 RVDS2.2 重新生成 ,再重复上面地步骤 ,就不会尖叫了 sQsAEJkW5T6410_scatter.text 地修改如下DRAM 0x50008000CODE 0x

13、50008000startup.o Init,+FIRST scatter_load.o +RO* +RO* +RW, +ZIIRAM 0x0c000400 0xc00;0x0c0000000x0c0003ff: Exception vector areaNand Booting GMsIasNXkA; dmc.o +RO; dmc.o +RW, +ZI; all remaining dataITCM 0x80000000 0x4000;dmc.o +RO dmc_library.o +RODTCM 0x80004000 0x4000;dmc.o +RW, +ZI dmc_library.o +RW, +ZI

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 高中教育

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号