天嵌 ARM开发社区

 找回密码
 注册
查看: 1838|回复: 1

玩了一天H-JTAG

[复制链接]
hlj79513 发表于 2011-3-31 22:00:37 | 显示全部楼层 |阅读模式
板子:
TQ2440 W35触摸屏
继续发表我今天弄了H-JTAG
由于上一届的板子USB不能用 TFTP 亚瑟王又说有个小BUG 今天我进试验用H-JTAG烧写STEPLD.nb1和EBOOT.nb0 还带烧了下logo
前面都按照开发板教程 连接烧H-JTAG 设置针脚什么的... 检测到cpu
点击f图标  load TQ2440_nand_2KP.hfc
点击program 点击check
按下表位置 进行烧写
256M NANDFLASH  block = 256KB page  = ?//这边计算有待考察 有了解的朋友纠正一下
根据教程pdf的USB烧写结果:
文件名      文件大小  起始位置   起始-结束位大小    起始烧写位置   block(块)    page(页)
stepld.nb1  4KB          0x00        0x1000(4KB)               0            0              0
eboot.nb0  256KB       0x80000  0x40000 (256KB)     512KB             2              0
logo.bin      150kb       0x100000 0x25800                  1024KB          4               0
写这篇文章的时候才想到一个问题 教程上说的是默认用eon.hfc 但是他烧写uboot的时候用的是2k.hfc   而我上面用的也是2k.hfc  
今天时间不过了 烧写不成功 还不能启动 启动白屏
因为我今天最后一次烧写 stepld.nb1 0block  eboot.nb0  1block
上面的是我写的时候修正的 - -  烧写的时候脑子短路..计算不过来了
 楼主| hlj79513 发表于 2011-4-1 09:05:03 | 显示全部楼层
早上看了下steploader 的源码 main.c 里面是这样定义的:
// Constants.
//
#define LED_ON                        0xa
#define LED_OFF                        0x0

#define NAND_BLOCK_SIZE_BYTES   0x00020000//0x4000//0x00020000//128K
#define NAND_PAGE_SIZE_BYTES    0x00000200//512bytes
#define NAND_PAGES_PER_BLOCK    (NAND_BLOCK_SIZE_BYTES / NAND_PAGE_SIZE_BYTES)//256

    // NOTE: we assume that this Steppingstone loader occupies *part* the first (good) NAND flash block.  More
    // specifically, the loader takes up 4096 bytes (or 8 NAND pages) of the first block.  We'll start our image
    // copy on the very next page.
#define NAND_COPY_PAGE_OFFSET   4*NAND_PAGES_PER_BLOCK                //eboot的位置在块4,

#define LOAD_ADDRESS_PHYSICAL   0x30038000
#define LOAD_SIZE_BYTES         0x00040000                //这个地方应该是0x00080000
#define LOAD_SIZE_PAGES         (LOAD_SIZE_BYTES / NAND_PAGE_SIZE_BYTES)

中文貌似是天嵌的工程师加的 没看懂什么意思
按这个上贴的eboot位置要改成4block!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号 )

GMT+8, 2024-5-19 13:01 , Processed in 1.031250 second(s), 18 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表