UncleRoderick

UncleRoderick

32个粉丝

14

问答

1

专栏

14

资料

UncleRoderick  发布于  2018-06-20 20:44:54
采纳率 0%
14个问答
QQ1097159959,海思平台调试开发
3966

请教一下Hi3516A添加新Flash UBOOT代码应该如何修改?

 
Flash芯片为MT29F2G01ABA,256M SPI NAND,试过多种方法都不成功
我来回答
回答12个
时间排序
认可量排序

UncleRoderick

32个粉丝

14

问答

1

专栏

14

资料

UncleRoderick 2018-06-20 20:51:32
认可0
根据文档说明,应该是在hifmc_spi_nand_ids.c文件中添加

UncleRoderick

32个粉丝

14

问答

1

专栏

14

资料

UncleRoderick 2018-06-20 20:52:04
认可0
但这个文件中本身是有的

UncleRoderick

32个粉丝

14

问答

1

专栏

14

资料

UncleRoderick 2018-06-20 20:53:37
认可0
根据代码跟踪来看,实际程序跑的是Hisnfc100_spi_ids.c文件的,这段代码中并没有支持这颗Flash

UncleRoderick

32个粉丝

14

问答

1

专栏

14

资料

UncleRoderick 2018-06-20 20:55:35
认可0
在Hisnfc100_spi_ids.c添加相关代码后,UBOOT能识别到Flash芯片,内核、文件系统都能烧录,但是重启后就跟没烧进去一样

UncleRoderick

32个粉丝

14

问答

1

专栏

14

资料

UncleRoderick 2018-06-20 21:11:10
认可0
烧录正常,UBOOT也能识别Flash

ezreal_cs

1个粉丝

2

问答

7

专栏

1

资料

ezreal_cs 2018-06-20 21:19:20
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=100064&ptid=50913]qn1517131020 发表于 2018-6-20 21:11[/url]
烧录正常,UBOOT也能识别Flash[/quote]

flash的读写驱动要做修改,这个烧录表示uboot在DDR启动了

UncleRoderick

32个粉丝

14

问答

1

专栏

14

资料

UncleRoderick 2018-06-20 21:20:46
认可0
UBOOT用的是make OSDRV_CROSS=arm-hisiv400-linux all FLASH_TYPE=spinand

UncleRoderick

32个粉丝

14

问答

1

专栏

14

资料

UncleRoderick 2018-06-20 21:22:27
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=100065&ptid=50913]ezreal_cs 发表于 2018-6-20 21:19[/url]
flash的读写驱动要做修改,这个烧录表示uboot在DDR启动了[/quote]

读写函数需要做哪些修改呢,我这个直接参考了3536D的代码

ezreal_cs

1个粉丝

2

问答

7

专栏

1

资料

ezreal_cs 2018-06-20 22:09:40
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=100067&ptid=50913]qn1517131020 发表于 2018-6-20 21:22[/url]
读写函数需要做哪些修改呢,我这个直接参考了3536D的代码[/quote]

仅保留READ_STD,其他的注释掉
.read ={
             &READ_STD
            // &READ_FAST
            // &READ_DUAL
          //   &READ_DUAL_ADDR
           //  &READ_QUAD
        //     &READ_QUAD_ADDR
             0
},

ck2952

0个粉丝

14

问答

0

专栏

0

资料

ck2952 2018-06-21 09:45:23
认可0
默认的boot cmd也要改下,按你烧录内核、文件系统的来

UncleRoderick

32个粉丝

14

问答

1

专栏

14

资料

UncleRoderick 2018-06-21 09:59:45
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=100068&ptid=50913]ezreal_cs 发表于 2018-6-20 22:09[/url]
仅保留READ_STD,其他的注释掉
.read ={
             &READ_STD
[/quote]

读写函数都是只保留了STD,但还是一样的情况

UncleRoderick

32个粉丝

14

问答

1

专栏

14

资料

UncleRoderick 2018-06-21 10:37:21
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=100077&ptid=50913]ck2952 发表于 2018-6-21 09:45[/url]
默认的boot cmd也要改下,按你烧录内核、文件系统的来[/quote]

指哪些boot cmd呢?是uboot的启动参数吗?
或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
相关问答
无更多相似问答 去提问
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区