nkeverstar

nkeverstar

0个粉丝

9

问答

0

专栏

3

资料

nkeverstar  发布于  2019-10-14 10:15:37
采纳率 0%
9个问答
4065

flash写保护解除方案及工具

 
工作中发现,IPC在使用过程中,较大概率出现flash写保护的问题。由于写保护后无法在线升级,只能拆机通过串口解除,操作繁杂,效率不高。

这两天刚好有批大货客户报了这个问题,问题样机还在国外,需要紧急挽救,所以利用加周末在内的2天时间里,参照海思文档《Hi3518EV20X/Hi3516CV200经济型HD IP Camera Soc用户指南.pdf》,对海思uboot和kernel(linux-3.4.y)学习了下,终于解决了这个问题,通过编写ko,在应用层insmod,将写保护flash成功解锁。

一直以内在论坛收益良多,算是小小的反馈,虽然轻微,请有需要的朋友尽管取用。
我来回答
回答15个
时间排序
认可量排序

nkeverstar

0个粉丝

9

问答

0

专栏

3

资料

nkeverstar 2019-10-14 10:18:23
认可0
这是驱动源码、编译的ko和操作说明。

nkeverstar

0个粉丝

9

问答

0

专栏

3

资料

nkeverstar 2019-10-14 14:52:37
认可0
改进。
1. 驱动提供ioctl接口,供应用层程序使用;
2. 增加sample。

qn1522072174

0个粉丝

10

问答

0

专栏

1

资料

qn1522072174 2019-10-15 11:16:14
认可0
点赞,感谢楼主的分享精神

whw10086

0个粉丝

4

问答

0

专栏

0

资料

whw10086 2019-12-18 15:10:15
认可0
谢谢楼主分享,拿过来学习学习

qn1510903276

0个粉丝

13

问答

2

专栏

15

资料

qn1510903276 2019-12-18 15:17:28
认可0
赞。。感谢楼主分享。

weltion

1个粉丝

10

问答

0

专栏

0

资料

weltion 2019-12-18 18:46:56
认可0
奉献精神,楼主好人啊

philos

0个粉丝

1

问答

0

专栏

0

资料

philos 2020-04-28 11:05:31
认可0
感谢楼主分享:victory:

lianiq

0个粉丝

0

问答

0

专栏

0

资料

lianiq 2020-05-06 15:32:30
认可0
谢谢楼主分享!

RunAway

0个粉丝

0

问答

0

专栏

0

资料

RunAway 2020-05-23 18:15:09
认可0
楼主,我试了下。没有正常打印 2, 只是打印了好多的信息然后就卡住了,重启之后flash还是原来的样子:'(

RunAway

0个粉丝

0

问答

0

专栏

0

资料

RunAway 2020-05-26 18:09:52
认可0
感谢楼主:victory: ,代码可用,但是要改两个地方
[code]static void spi_ops_init(void)
{
        printk(KERN_ERR "debug spi_ops_init........\n");

    struct yzk_spi host;
    unsigned char status, op;
    unsigned int regval;
    const char *str[] = {"Disable", "Enable"};

    ops_result = 0;

    unsigned long flags = 0;
   
    host.chipselect = 0;
    host.regbase    =  ioremap_nocache(0x10000000, 0x1000);//0x10000000;//0xfe010000;
    host.iobase     = ioremap_nocache(0x14000000, 0x1000);//0x14000000;//0xc3000000;

    op = SPI_SUPPORT_QUAD;[/code]


地址不能直接用物理地址,需要转换成内核可用的虚拟地址。

y2006142108

1个粉丝

13

问答

0

专栏

0

资料

y2006142108 2020-05-28 16:13:49
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=159030&ptid=76094]RunAway 发表于 2020-5-26 18:09[/url]
感谢楼主 ,代码可用,但是要改两个地方


[/quote]

学以致用,感谢分享!

laoyouji

0个粉丝

1

问答

0

专栏

0

资料

laoyouji 2021-05-12 11:50:45
认可0
[quote][url=forum.php?mod=redirect&goto=findpost&pid=159030&ptid=76094]RunAway 发表于 2020-5-26 18:09[/url]
感谢楼主 ,代码可用,但是要改两个地方


[/quote]

:)感谢兄弟分享

weltion

1个粉丝

10

问答

0

专栏

0

资料

weltion 2021-08-24 12:01:43
认可0
谢谢楼主,好样的。。。

进击的嵌入式工程师

6个粉丝

18

问答

0

专栏

0

资料

进击的嵌入式工程师 2024-08-30 15:48:58
认可0

你好,没有看到大佬提供的驱动呢,想学习一下

D

0个粉丝

0

问答

0

专栏

0

资料

D 2024-09-04 19:27:18
认可0

奉献精神,楼主好人啊

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

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

Markdown 语法

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

举报类型

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

详细说明

易百纳技术社区