JLINK 裸机调试 OK6410 总结

使用JLink间接烧写s3c6410 nand_flash的方法 s3c6410对nand_flash的烧写功能,有些公司已经提供了SD卡的方法。但是我们也可以使用JLink把我们的uboot等程序以下面的方式烧写到我们的nand_flash上    硬件环境:JLink V8、三星s3c6410板 软件环境:xp3、JLink4.12驱动、ADS1.2   原理:针对s3c6410,nand flash启动时,系统会把nand flash前4KB的内 阅读详情

OK6410入手已经有一个多月了,根据优快云里cp1300大哥的帖子,一直用RVDS4.0 调试裸机,但毕竟用的是Jlink,经常有意想不到的错误产生。

今天意外地静下心来看了下韦东山的视频(虽然上边是用的Jtag调试的),又参考了其他前辈的一些帖子,终于弄明白了到底怎么用Jlink做裸机调试OK6410。

现在就把今天的收获整理一下,一是为了帮助自己记忆,一是回馈于网络。


1、准备代码


1)start.s(启动代码)

.globl _start
_start:

/* 硬件相关的设置,把外设的基地址告诉CPU */
    /* Peri port setup */
    ldr r0, =0x70000000
    orr r0, r0, #0x13
    mcr p15,0,r0,c15,c2,4       @ 256M(0x70000000-0x7fffffff)
    
/* 关看门狗 */
/* 往WTCON(0x7E004000)写0 */
	
	ldr r0, =0x7E004000
	mov r1, #0
	str r1, [r0]
	
/* 设置栈 */
	ldr sp, = 8*1024
	bl main		/*调用C函数*/

halt:
	b halt	

2)led.c(C语言主函数)

这个函数实现OK6410开发板上的4个led一次点亮构成流水灯(是用了)

#define rGPMCON (*(volatile unsigned*)(0x7F008820))
#define rGPMDAT (*(volatile unsigned*)(0x7F008824))
#define rGPMPUD (*(volatile unsigned*)(0x7F008828))
#define rGPFCON (*(volatile unsigned*)(0x7F0080A0))
#define rGPFDAT (*(volatile unsigned*)(0x7F0080A4))
#define PCLK     66000000 //for S3C641066MHZ
#define HCLK    133000000 //forS3C6410133MHZ
#define rTCFG0     (*(volatile unsigned*)(0x7F006000))
#define rTCFG1     (*(volatile unsigned*)(0x7F006004))
#defin
OK6410裸机调试(使用串口,不需要使用JLINK) 开通博客已经好长时间了,一直没有写过什么东西,今天就先随便写点吧。 我使用的是飞凌公司的OK6410开发板,个人感觉不算太好。做工方面不怎么精致,且使用不长时间CPU芯片就会感觉到很烫。当时选他的原因主要是因为便宜,并且很多资料都是开源的。 由于OK6410是ARM11的板子,JTAG调试已经不支持(这是个人感觉不一定准确,因为当时调了好久也没解决),而买一块厂家原装的JLink V8就要15 阅读详情

相关推荐

OK6410上裸机点亮LED程序

硬件:飞凌OK6410 A型 系统:windows xp sp3; Ubuntu12.04 LTS 软件:ARM GCC; JLink Command 工具:Jlink V8 调试:暂无 资料:ARM1176JZF-S手册;三星SRC6410芯片手册 一 操作步骤: 1 环境搭建: 软件-》在ubuntu系统上,放置好arm-linux-gnu 工具,设置好路径$PATH

I, Robot 914

裸机调试OK6410的无需Jlink编程方法

在裸机调试OK6410开发板时,通常需要使用Jlink等编程工具进行调试和烧录。然而,如果没有Jlink等编程工具的情况下,我们仍然可以通过其他方法进行调试和烧录。本文将介绍一种无需Jlink编程的方法来进行OK6410的裸机调试。通过以上步骤,您可以在无需Jlink编程工具的情况下进行OK6410的裸机调试。请注意,在此方法中,您需要自己编写并下载调试程序,因此需要一定的程序设计和调试经验。

ScriptCharm的博客 141

init.bin即初始化SDRAM程序

本init程序适用于S3C2410或S3C2440,下载到其内部SRAM中初始化外接的SDRAM,同时,配合使用JLINK和一个可读写FLASH的uboot可实现间接烧写uboot到NOR或NAND FLASH中

UCOS-II for OK6410

花了几天时间在飞凌的OK6410开发板上移植成功了UCOS-II ,开始在网上下载了几个说是移植好的都不能运行,说是移植好的但是看了程序还是是44b0的不是6410.只好自己改了.有问题发邮件112#163.com(#换成@)

s3c6410 Jlink debug

介绍了基于S3C6410的JLink的调试方法 更有利于我们对Jlink的学习运用

ok6410不使用jlink烧写裸板

本人总结网上的资料,并通过ok6410开发板实验,写成的一个文档。详细说明了(不使用jlink)使用串口,usb口,网口三种烧写程序的方法。但是不能仿真(使用jlink)。

JLINK无法(单步)调试,JLINK固件的烧写,S3C6410

整理下如何烧写JLINK固件的步骤。

用友U8其中一个账套提示演示期已到期-修复方法

【事件始末】 一朋友求助,反馈使用的用友U8,很多年了! 突然发现其中账套2021年的一个账套打不开,提示演示期限已到期! 但是其他账套完全正常,可以打开,没有任何问题。 不管是还原老旧备份,还是重装软件问题依旧,无法自己解决。 客户查询报表结算账期,情况比较紧急,于是求助我们。 经过多次反复琢磨和烟酒,终于于晚上23点59分给弄了出来,也总是圆满解决问题了。 【问题分析】 该用户打的是 U82X免狗补丁,估计是该补丁文件设置了 最大有效期,补丁到期了导致的。 也有可能是程序...

u010431289的博客 2万+

PointMLP实战:5分钟用PyTorch搭建点云分类模型(附GitHub代码)

本文提供了基于ICLR 2022论文PointMLP的点云分类模型实战教程。通过PyTorch框架,详细介绍了从环境搭建、数据预处理、模型架构解析到训练推理的全流程,并分享了性能调优技巧。该模型利用残差MLP模块构建,结构清晰高效,适合开发者快速上手并应用于实际点云处理项目。

r2s3t4的博客 215

ArduPilot + Gazebo + Mavros + QGC + 遥控器:从仿真到实机的自主轨迹控制实践

本文详细介绍了基于ArduPilot、Gazebo、Mavros和QGC的无人机自主轨迹控制全流程实践。从仿真环境搭建、多终端协同配置,到遥控器集成与自主圆形轨迹算法实现,提供了完整的代码示例和实机迁移要点,帮助开发者快速掌握无人机自主控制技术。

corn8的博客 941

哈工大OS实验四——进程运行轨迹的跟踪与统计

进程运行轨迹的跟踪与统计 进程从创建(Linux 下调用 fork())到结束的整个过程就是进程的生命期,进程在其生命期中的运行轨迹实际上就表现为进程状态的多次切换,如进程创建以后会成为就绪态;当该进程被调度以后会切换到运行态;在运行的过程中如果启动了一个文件读写操作,操作系统会将该进程切换到阻塞态(等待态)从而让出 CPU;当文件读写完毕以后,操作系统会在将其切换成就绪态,等待进程调度算法来调度该进程执行…… process.c解读 void cpuio_bound(int last, int cpu_

优快云-ych 1002

ks-快手滑块验证码-Js逆向

本文分析了快手滑块验证码的破解过程。首先通过抓包找到验证码背景图接口,发现需要动态获取captchaSession参数。然后深入分析验证流程,发现verifyParam参数被加密处理,需要追踪其生成逻辑。文章详细解析了加密参数c的构成,包括captchaSn、滑动距离、轨迹信息等,并指出轨迹验证较为严格。最后通过对比浏览器和本地生成的加密值,确认加密逻辑正确,但指出轨迹生成仍需优化。作者建议参考相关文章深入分析轨迹逻辑,并提供了验证成功的截图作为参考。

2302_76420666的博客 1878

5.1 直流无刷电机(BLDC):基本控制概念

本文系统介绍了直流无刷电机(BLDC)控制系统的核心概念与技术。主要内容包括:控制系统的分层结构设计,开环与闭环控制的原理及特点,PWM调速技术及其调制方式,PID控制算法及其数字化实现方法,以及控制系统的性能评估指标。同时探讨了现代BLDC控制器硬件实现方案,并介绍了磁场定向控制(FOC)、直接转矩控制(DTC)等先进控制策略。文章全面阐述了BLDC电机控制从基本原理到前沿技术的知识体系,为相关应用提供了理论指导和技术参考。

技术工作者 492

从点云到舱口尺寸:船甲板舱口检测的算法实现

本文提出了一种从船甲板激光扫描点云中自动检测舱口尺寸的算法。通过数据预处理(降采样、去噪、平面分割)后,采用甲板投影轮廓法将3D点云转换为2D图像,利用双次闭运算解决扫描碎片化问题,通过轮廓树检测内轮廓识别舱口。算法最终能稳定检测出三个主要舱口的长宽尺寸、面积和位置信息,矩形度超过0.89。该方法克服了扫描稀疏和围壁结构复杂的问题,参数可调性强,适用于工程实践。关键创新点在于将舱口识别转化为图像中的"洞"检测,而非直接处理3D几何特征。

点云兔子的博客 147

智能 Agent 跨模态决策机制实战:多源数据融合与感知驱动行为策略设计

随着智能 Agent 应用从结构化文本处理拓展至图像识别、语音交互、传感器响应等多模态环境,其决策机制也面临从单模态语言理解向“多源感知驱动行为选择”的系统跃迁。本文聚焦跨模态输入下的 Agent 决策体系,系统性解析多源数据建模、感知融合方式、模态对齐机制、输入权重控制策略与策略引擎适配路径,进一步结合多模态提示构建、模态感知异常检测、模态优先级路由调度等工程问题进行实战拆解。通过企业级智能客服、制造车间控制、智慧医疗助手等典型案例,本文提供面向真实场景的跨模态 Agent 架构与多输入决策融合方案。

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 1353

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

轻舞飞扬Mirsking
博客等级 码龄14年 1粉丝 1原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值