注册
登录
搜索
帮助
中国Linux公社论坛
»
lumit项目专栏
» 如果用sjf烧写flash有问题试试我写的jtag烧写程序吧
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
如果用sjf烧写flash有问题试试我写的jtag烧写程序吧
bekars
注册会员
发短消息
加为好友
当前离线
1
#
大
中
小
发表于 2007-1-2 17:32
只看该作者
如果用sjf烧写flash有问题试试我写的jtag烧写程序吧
用法 bks4510.exe flash.bin
附件:
您所在的用户组无法下载或查看附件
UID
177222
帖子
57
精华
2
积分
153
阅读权限
20
在线时间
0 小时
注册时间
2005-1-10
最后登录
2007-1-21
查看详细资料
TOP
bekars
注册会员
发短消息
加为好友
当前离线
2
#
大
中
小
发表于 2007-1-2 21:07
只看该作者
源码,有什么bug大家提啊 ^_^
我感觉自己写的这个jtag程序要比sjf稳定,写入成功率高,sjf检测写入成功的方法不对。
附件:
您所在的用户组无法下载或查看附件
UID
177222
帖子
57
精华
2
积分
153
阅读权限
20
在线时间
0 小时
注册时间
2005-1-10
最后登录
2007-1-21
查看详细资料
TOP
半杯可乐
注册会员
发短消息
加为好友
当前离线
3
#
大
中
小
发表于 2007-1-5 19:37
只看该作者
想问问楼主sjf检测写入成功的方法是什么啊?
你的又是什么啊?
UID
213421
帖子
40
精华
0
积分
100
阅读权限
20
在线时间
0 小时
注册时间
2006-3-17
最后登录
2007-1-12
查看详细资料
TOP
bekars
注册会员
发短消息
加为好友
当前离线
4
#
大
中
小
发表于 2007-1-5 20:01
只看该作者
sjf检查flash写入是通过一个延时,但这个延时并不能保证写入成功
我是检查写入flash每个block的第6bit,如果两次读取相同说明写入成功,这也是检查flash写入成功的标准方法。
UID
177222
帖子
57
精华
2
积分
153
阅读权限
20
在线时间
0 小时
注册时间
2005-1-10
最后登录
2007-1-21
查看详细资料
TOP
半杯可乐
注册会员
发短消息
加为好友
当前离线
5
#
大
中
小
发表于 2007-1-6 10:53
只看该作者
哦,谢谢大哥哈。下午去试试
还有一个问题就是我的板子用sjf4510烧写扳子,显示烧写成功,校验也成功
flash真的烧进去了么?cpu没有跑起来
UID
213421
帖子
40
精华
0
积分
100
阅读权限
20
在线时间
0 小时
注册时间
2006-3-17
最后登录
2007-1-12
查看详细资料
TOP
bekars
注册会员
发短消息
加为好友
当前离线
6
#
大
中
小
发表于 2007-1-6 14:30
只看该作者
校验实际上就是再把Flash里面的内容读出来,和原始文件比较,校验成功说明flash写入可肯没有问题。
你可以先试试led的哪个程序,如果灯闪了就说明cpu没有问题了,开始不要试bootloader,因为会有很多串口因素的干扰,不能说明cpu的问题
UID
177222
帖子
57
精华
2
积分
153
阅读权限
20
在线时间
0 小时
注册时间
2005-1-10
最后登录
2007-1-21
查看详细资料
TOP
半杯可乐
注册会员
发短消息
加为好友
当前离线
7
#
大
中
小
发表于 2007-1-9 13:14
只看该作者
谢谢楼主,好人啊!
我用你的软件试了下,但是还是烧写失败啊,怎么办啊?急啊
读出来的情况是这样的:
bks4510 burn.bin
====s3c4510 jtag program bekars 2006.11====
>>>>>parallel port 0x378 active<<<<<
>>>>>s3c4510 is detected <id=0x1f0f0f0f> <<<<<
>>>>>nor flash id 0xffffffff 1 <<<<<
file burn.bin ……
\write flash 272 byte 100%
0:e3a02064 ffffffff
flash write fail!!!
大哥再帮我分析下是什么原因嘛,跪谢啊
UID
213421
帖子
40
精华
0
积分
100
阅读权限
20
在线时间
0 小时
注册时间
2006-3-17
最后登录
2007-1-12
查看详细资料
TOP
bekars
注册会员
发短消息
加为好友
当前离线
8
#
大
中
小
发表于 2007-1-9 15:31
只看该作者
谢谢你使用我的程序,你的flash没有被检测出来>>>>>nor flash id 0xffffffff 1 <<<<<没有flash id被读出来,正确显示信息应该是:
>>>>> 39VF1601 is detected <<<<<
39VF1601的id应该是:0x00BF234B
可以肯定你的Flash焊接有问题,你看看flash所有的数据线和地址线有没有虚焊的,电源和地有没有虚焊和短路
CPU已经检测出来了>>>>>s3c4510 is detected <id=0x1f0f0f0f> <<<<< ,肯定是flash和cpu连接的pin有问题
UID
177222
帖子
57
精华
2
积分
153
阅读权限
20
在线时间
0 小时
注册时间
2005-1-10
最后登录
2007-1-21
查看详细资料
TOP
半杯可乐
注册会员
发短消息
加为好友
当前离线
9
#
大
中
小
发表于 2007-1-9 18:46
只看该作者
实在是太谢谢了
我今天下午回去看了,果然a0虚焊了.
接上就找到flash了,但是烧写还是失败,截了个图,能不能帮我再分析分析啊?
你的软件写的比sjf4510好啊,它读flash的id不对就显示没找到了
你的不对还可以写,但是我的板子现在写完就是失败啊
附件:
您所在的用户组无法下载或查看附件
UID
213421
帖子
40
精华
0
积分
100
阅读权限
20
在线时间
0 小时
注册时间
2006-3-17
最后登录
2007-1-12
查看详细资料
TOP
bekars
注册会员
发短消息
加为好友
当前离线
10
#
大
中
小
发表于 2007-1-9 20:13
只看该作者
看最后的数据,从你的数据线读出的数据后面几位不同,数据线有可能有虚焊的地方
前面的0是flash的0地址,后面两个数据是实际数据和读出来的数据
写入是成功了,但是写入的数据检查不对,有可能是哪低位的数据线虚焊了,我就碰到过这个问题
UID
177222
帖子
57
精华
2
积分
153
阅读权限
20
在线时间
0 小时
注册时间
2005-1-10
最后登录
2007-1-21
查看详细资料
TOP
半杯可乐
注册会员
发短消息
加为好友
当前离线
11
#
大
中
小
发表于 2007-1-9 22:04
只看该作者
哦,那我明天回去再检查一下,但是有个问题了,烧写的时候不是已经比较过了么?
为什么可以一直烧写到最后100%呢?
UID
213421
帖子
40
精华
0
积分
100
阅读权限
20
在线时间
0 小时
注册时间
2006-3-17
最后登录
2007-1-12
查看详细资料
TOP
bekars
注册会员
发短消息
加为好友
当前离线
12
#
大
中
小
发表于 2007-1-9 22:15
只看该作者
烧写的时候不是比较,而是检查烧写是否完成,就是说写入错误的数据也可以,检查的是这次烧些硬件任务是否完成,也可能数据线上就是错误的数据
UID
177222
帖子
57
精华
2
积分
153
阅读权限
20
在线时间
0 小时
注册时间
2005-1-10
最后登录
2007-1-21
查看详细资料
TOP
半杯可乐
注册会员
发短消息
加为好友
当前离线
13
#
大
中
小
发表于 2007-1-10 13:01
只看该作者
还是有问题
我今天早上去看了一下,现在地址先和数据线连接都没有问题.
软件烧写之前有没有先擦除呢?是不是没擦除的问题呢?
还有我用flashpgm试了下,还是校验出问题了
flashpgm出了几个问题,附了图
还出现了一个很奇怪的问题,就是用axd来看存储空间,
没有烧写前,我用setmem来配置特殊寄存器,然后看flash的空间是全0xff
sdram的空间是随机的,flash的不可以改,sdram的可以改
但是现在烧写以后,还是按原来的配置,但是什么空间都是随机的,
而且都不可以改,怎么回事啊?
附件:
您所在的用户组无法下载或查看附件
UID
213421
帖子
40
精华
0
积分
100
阅读权限
20
在线时间
0 小时
注册时间
2006-3-17
最后登录
2007-1-12
查看详细资料
TOP
半杯可乐
注册会员
发短消息
加为好友
当前离线
14
#
大
中
小
发表于 2007-1-10 22:12
只看该作者
又有新发现了
又有新发现了,下午回去发现两个地址线真的搭在一起了,改了以后,烧了个bin的文件,很小的,成功。但是后来烧一个比较大的,rom格式的文件,结果又出错了
是不是要先转成bin格式才可以啊?
附图:
附件:
您所在的用户组无法下载或查看附件
UID
213421
帖子
40
精华
0
积分
100
阅读权限
20
在线时间
0 小时
注册时间
2006-3-17
最后登录
2007-1-12
查看详细资料
TOP
半杯可乐
注册会员
发短消息
加为好友
当前离线
15
#
大
中
小
发表于 2007-1-12 12:40
只看该作者
终于烧写成功了哈!!!
谢谢楼主啊
最后用的sjf4510烧的,成功了,串口输出了uclinux的画面,但是我的8201没反应啊,自己加油干,呵呵.太谢谢楼主了.
我觉得你的软件做的比较友善,但是烧写没成功,应该是没有考虑到rom文件格式和bin文件格式的差别吧
UID
213421
帖子
40
精华
0
积分
100
阅读权限
20
在线时间
0 小时
注册时间
2006-3-17
最后登录
2007-1-12
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
版块跳转
社区公告专栏:最新通知和公告
公告区
基础技术支持专栏:
系统安装
硬件配置
Magic Linux专版:
Magic Linux技术支持区
Magic Linux开发培训版
一般应用技巧专栏:
中文化与桌面美化
桌面使用小技巧
命令行使用小技巧与SHELL编程
应用解决方案专栏:
网络工具
办公软件
多媒体应用
游戏乐园
服务器与网络安全
Linux资源共享区
高级技术学习专栏:
Debian/LFS/Gentoo专题版
Linux高质量字体研究
easyright计算机研究所
Linux认证考试专题版
社区开源项目专栏
应用编程技术与项目孵化
网站开发技术与项目孵化
参与国际开源项目
翻译汉化
中文GNOME用户交流区
Skyeye项目专栏
lumit项目专栏
eva项目专栏
fanx及slax中文专栏
连连看for Linux项目专栏
OurLinux杂志专区
BitStorm项目专栏
RT-Thread实时操作系统
EGui开源项目
AVS项目专栏
VirgoFTP项目专栏
Linux内核研读区:公社内核阅读小组
内核源代码阅读交流
内核安装和升级
嵌入式开发
社区文化活动专栏:我们是一家人!
校园行动联盟
Linux与公社文化杂谈
请进公社总部:
公社接待中心
控制面板首页
编辑个人资料
积分交易
积分记录
公众用户组
访问推广
基本概况
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计