- 博客(27)
- 资源 (1)
- 收藏
- 关注
原创 从 TF卡升级 f1c100s spinand
开发GUI 便宜好用的ARM 不多见了,f1c100s 作为首选,搜索相关spinand 启动支持 的uboot 帖子大多相当久远,随着uboot的升级 已经支持spinand 启动,但是spl 部分支持任然需要查询相关资料才行;得到 u-boot-sunxi-with-spl.bin ,准备一张TF 卡,将之烧入,并且格式化为FAT 格式 方便烧入 spinand 中;启动后首先应该加载的TF 卡uboot ,进入uboot 后输入命令 mtd list ,可以扫描到 spinand。
2024-09-14 13:57:20
795
原创 w806 adc 中断扫描通道采集
W802使用该函数有的时候引脚悬空会得到一个-17 mV ,并且通道编号有错乱,,无解。detec_adc_value[4]得到的mV值,detec_convt_ok[4] 大于0 转换完毕,实际使用后需要清除。用到了该芯片adc 扫描4个adc 通道,官方的死循环等待非常浪费时间,这里改用adc 中断采集方式,记录一下。
2023-10-08 21:51:12
1280
原创 V3s uboot 通过env 修改LCD 参数信息
这里是直接将参数 传给 video_get_params 可以看到这里进行了env 信息获取,也就是说将LCD 参(x:800,y:480,depth:18,pclk_khz:33000,le:46,ri:210,up:23,lo:22,hs:20,vs:10,sync:0,vmode:0)换成env 信息变量即可解析,然后设置变量引用即可,这里我使用7 寸显示屏如下指令。最后保存设置 信息: saveenv 后重启即可。
2023-08-13 16:59:30
786
原创 writer.c:(.text._write_r+0x14): undefined reference to `_write‘
GCC stm32
2023-05-06 19:01:57
604
原创 armbian make[1]: *** /lib/modules/x.xx.xx-sunxi64/build: No such file or directory. Stop.
armbian
2023-04-16 12:33:26
820
原创 aarch64-linux-gnu-gcc: error: unrecognized argument in option ‘-mcmodel=kernel’
allwinner A64 编译ko模块
2023-04-10 22:43:10
5607
1
原创 W806 SDIO 设备 扩展 荔枝派 V3s IO 使用
全志V3s 不论焊接还是使用很方便,唯一缺点就是IO不够,偶然发现联德盛 W806 竟然自带SDIO 设备接口,当然肯定还有ESP32模块 也是带的(,这里并不适用),选择SDIO 优点是速度快,方便扩展,调试这个W806 简直很要命,资料给的不全,很多时候就是猜测;官方资料这里不放出来,到出都能找到,这里说一下 《SDIO Fn1地址映射关系》 这个表,发送buffer 这里 使用的是地址 0x15000 ,注意:也就是 HOST 发送数据到W806 的地址,千万不要使用0x5000 ...
2022-04-17 17:36:24
1426
7
原创 国产W806 SPI主机/从机驱动程序
一段时间芯慌后国外芯片价格飙升,国内芯片厂突然崛起;乘此机会使用了该芯片做了一批产品,经过一段时间测试芯片稳定性还可以,工作在电磁环境较差的电源监控中没有出现复位死机现象。关于该国产芯片资料实在是很少,官方对该芯片的pdf 寄存器描述非常简单;void salve_spiInit(void){ __HAL_RCC_SPI_CLK_ENABLE();// enable SPI clk // SPI GPIO MAP ... __HAL_AFIO_REMAP_SPI_CS(GPIOB,GPI
2022-01-21 15:54:28
991
6
原创 esp32 、stm32 移植串口调试命令linenoise
一个完整的工程哪能少的了串口命令调试器,本文介绍移植linenoise串口调试器到ARM , 源码:http://github.com/antirez/linenoise ;linenoise 是git的大神编写的命令交互调试器,在windows中是用SecureCRT ,ptty等串口调试软件很方便的进行命令交互,其中最大的特色当然是命令补全(我也是看中命令补全功能才做此移植) 。1、获取源码后需要对内部API进行修改 ,将其中关于 STDIN等相关命令注释不用 ,write、read等函...
2021-08-09 18:01:22
1409
原创 STM32F1 系列 SPI3 使用DMA 发送和 接收
关于STM32F1 的SPI 操作讲解已经很普遍了,这里分享一下STM32F1 系列 SPI3 使用DMA 发送和接收,关于SPI3 DMA发送和 接收大多数所都是在中断中 执行的,其实原理一样都需要死循环,等待数据发送完毕后在执行下一步操作。// 初始化SPI3void SPI3_Init(void){ GPIO_InitTypeDef GPIO_InitStructure; SPI_InitTypeDef SPI_InitStructure; DMA_InitTypeDef DMA_In
2020-10-13 22:52:10
5944
1
原创 STM8 捕获模式HS0038 红外遥控解码
天热了坐着就不站着、躺着就不坐着,风扇手动换挡简直很要命,某宝买了一个遥控改装后按键失去作用了很不爽,于是自己换芯片改装呗,第一次做红外遥控不知所措,百度一堆解码过程最多的就是使用定时器判断解码 ,后来找到一种简单的解码就是通过PWM输入捕获,判断两个下降沿的宽度完成解码,标准NEC协议则是 同步(9+4.5ms) 、数据1 (2.25ms),数据 0(1.12ms),具体可参考协议。于是开搞了 第一次用了PIC16F616 做完发现芯片内存不够,于是转STM8S003 ,记录一下调试代码:...
2020-07-25 22:00:40
2164
原创 Micro2440 Nboot ADS 移植到Keil5编译通过
由于项目需要开发老版本S3C2440,由于时间有限系统当然跑WinCE6.0,软件兼容性好 当然安装开发工具等等一大堆是相当头疼,之前做STM32特别多,个人电脑一大堆都是32的BSP包,keil用的特别顺手,这次开发2440需要用到友善提供的Nboot,由于ADS软件兼容行特差问题太多不想折腾了,将Nboot移植到keil5上,步骤1:需要下载keil下ARM9的支持包,给上逻辑htt...
2020-04-18 12:48:09
450
原创 SPI nandflash 驱动程序
nandflash有并行的,有串行方式的,8脚的SPI nandflash是众多工程师的首选,不占地方容量又大,这里奉上我总结的SPI nandflash驱动程序,不包含坏块管理机制:H源文件:#include "stdint.h"#define MX35LF2G14AC 1/*** MX35 series command hex code defi...
2019-10-22 10:04:45
8115
14
原创 CCS V8.3 28377s 输出.bin文件
CCS 默认输出.out 文件 ,通过设置CCS 编译器可以输出.hex文件 ,设置如下图:hex文件包含烧写的地址信息,校验信息,当我们做程序在线更新时使用.bin文件操作起来更加方面 ,查阅很多资料并没有找到在CCS V8.3下运行的脚本转换工具 ,我就想能不能自己用Visual Studio 写一个简单的转换 ,说做就做吧 ,百度很容易找到.hex文件的定义 ,别的DSP我不清...
2019-10-20 14:54:43
2896
9
原创 dsp 28377 +RX-8025T 实现RTC功能
RTC 时钟芯片已有很多可以选择,RX-8025T内部已经集成年月日,星期和闹钟等功能无需软件计算,使用起来很方便,搜索该芯片资料很多人都说资料勘误,但我这个芯片按照资料操作并没有问题,奉上代码:底层IIC驱动部分,采用IO模拟方式,DSP自带的IIC模块总是卡住,不好用》_》#define SDA_IN() GPIO_SetupPinOptions(0, 0, 0...
2019-09-29 14:26:39
1568
1
原创 dsp 28377s+w5500 通过tftp下载到dsp内部flash
查阅了很多资料,关于这个28377芯片的贡献实在有点少,可能大师们自己知道并不愿意分享吧!第一次发帖,很紧张。。>_<。本人使用的编译器为CCS v8.3.0 ,关于W5500的资料早已烂大街了,这里主要对官方tftp传输稍作修改(个人官方tftp状态机很乱,详细参考:https://w5500.com/code.html) , 话不多说,上代码:#incl...
2019-09-27 15:39:18
2761
原创 Keil错误 error: #5: cannot open source input file "XXX / XXX.h":
在编译一些程序常常遇到不能打开的文件,一般这时都是路劲不对,尝试重新加载路劲一编译,问题依然存在,细心的人可能会发现,keil5 下添加路劲会,比如 ...\lwip-1.3.2\src\include\ipv4\lwip,可以看到最前面有3个点,而在keil4 下添加路劲 则会少一个点 ..\lwip-1.3.2\src\include\ipv4\lwip,这就是造成错误的原因,如果添加路劲依然...
2018-06-10 14:10:39
34341
gd32f303cc freeRTOS demo 使用 arm-none-eabi-gcc 编译
2023-08-24
nboot_2440_keil.rar
2020-04-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人