uboot
文章平均质量分 77
大智兄
嵌入式开发,讲师
展开
-
3399的-mipi适应多个lcd屏显示-后续1-uboot中的修改
1. rk3399核心板2.uboot2017.09 源码3. 多个MIPI显示屏的启动序列以及显示时序(重要)原创 2022-12-14 10:05:28 · 1486 阅读 · 2 评论 -
rk3399-uboot2017-增加串口通信
4.调试的时候遇到的问题,就是无法通信,使用ttl的串口连着,看到又0xff,00,00三个字节输出,但是这三个字节都不是我自己发送的。开始时怀疑波特率的问题,因为我实际发送了8个字节,而只收到了3个字节,那就时钟配置不对,又把时钟的配置找了一圈,后面确认是24MHz。7.serial_din和serial_in也是一定要慎重,这个地方用错了,直接导致uboot崩了,无法进入loader模式,差点成砖了,还好最后发现还能用短路(emmc_clk和GND)的办法进入到maskrom模式。原创 2022-12-13 15:42:07 · 1473 阅读 · 0 评论 -
uboot2021.10-nandflash-3.initr_nand
这次梳理一下nandflash的初始化过程。1. 初始化入口2. nand的初始化,这里主要是两个函数3. nand_init_chip函数4.board_nand_init 函数,有参数,这个函数我是自己根据实际改的。包含硬件接口的初始化,还有就是一些函数指针的指定。这里主要集中的是ecc的函数的处理方法,我设置的是8bit的hw-ecc。函数指针比较重要。因为这个函数是自己增加的,实际是写在s5pv210_nand.c中了,这个文件也是自己添加的。i.原创 2022-04-17 16:47:52 · 508 阅读 · 0 评论 -
uboot2021.10-nandflash-2.nand_do_write_ops
nand_do_write_ops 的一个注释。这个函数带有ecc的数据的写入。比如yaffs文件系统就需要这个方法来操作。/** * nand_do_write_ops - [INTERN] NAND write with ECC * @mtd: MTD device structure * @to: offset to write to * @ops: oob operations description structure * * NAND write with ECC. .原创 2022-04-17 11:47:06 · 380 阅读 · 0 评论 -
uboot2021.10-nandflash-1.nand_fill_oob
本文只是对该函数的注释,方便之后查阅,可能有误,请高手指正。/** * nand_fill_oob - [INTERN] Transfer client buffer to oob * @mtd: MTD device structure * @oob: oob data buffer * @len: oob data write length * @ops: oob ops structure */static uint8_t *nand_fill_oob(struct mtd_inf原创 2022-04-17 11:06:17 · 369 阅读 · 0 评论