- 博客(6)
- 资源 (6)
- 收藏
- 关注
原创 从零开始设计共享电动车充电桩(一)——构思篇
从零开始设计一个电动车的共享充电桩,包含强电、弱电、硬件开发、小程序开发等内容,属于比较全面的一个产品开发流程记录吧,有不到位的地方麻烦各位指正,谢谢!
2021-12-23 10:53:19 3282
原创 解决PHY6212烧录程序后无法启动的问题
PHY6212烧录固件无法启动问题之前用安信可的PB02测试板想烧录PHY6212的主机固件一直跑不起来,网上也查不到资料,最后排查得出是因为安信可的PB02出厂时没有烧录PID/LID/TID/MID/SID/MAC的序列号,需要手动写入之后才可以正常运行SDK中的example,界面如下:点击界面中的CheckID按钮,如果不能读出正确的PID/LID/TID/MID/SID/MAC序列号则需要自己写入,写入方法是将对应的序列号填好之后点击WriteID按钮,等待返回OK即可,结果如下:注意,
2021-05-12 09:12:19 1134
原创 nrf52832驱动HMC5883读取方向角——硬件i2c通信
最近一个项目需要测量平面的旋转角度,考虑到成本问题选择了HMC5883电子罗盘来进行测向;HMC5883采用I2C通信,地址默认为0x1E(7bit)本案例采用nrf52832的硬件I2C库来进行通信,使用到的函数有nrf_drv_twi_tx(nrf_drv_twi_t const * p_instance,uint8_t address,uint8_t const * p_data,uint8_tlength,bool no_stop)nrf_drv_twi_rx(nrf_...
2021-05-08 12:20:09 711 1
原创 微信小程序踩坑记录——praseInt的使用
今天在对数值大小进行判断时一直出现不符合逻辑的错误。具体情况是对 AppData 中的数据进行加值之后再进行比较if(that.data.index + 1 < zc[0] || that.data.index + 1 > zc[1])//对zc的值进行边界比较在使用过程中偶尔会报错,百思不得其解,后逐级分析复现问题若zc[0]=1,zc[1]=15,that.data.index=5则逻辑上的情况为:(5+1 <1 || 5+1>15),判断结果显然为 False但实
2021-05-07 15:32:55 917
原创 RC522读取NFC Forum Type2 Tag流程及代码解析——Mifare Ultralight卡片读取(采用PHY6212平台,可移植)
RC522作为一款NFC读写芯片,性价比还是很高的,因为在项目里需要采用NFC OOB配对,所以需要读取配对方模拟的NFC卡片信息读取对象采用NRF52832,使用其NFC功能模拟type2 tag,但是读取方式和M1卡不一样,踩了不少坑,网上的资料都是调取现有接口没啥用处,也没有什么资料可以参考,只能自己看技术规范来实现了。NFC Forum Type2 Tag属于Mifare Ultralight卡,和M1卡一样都遵循IEC14443-3/A规范,但是Mifare Ultralight有7位UI
2021-04-22 13:58:38 5185 2
原创 PHY6212——安信可PB02模组烧录
这几天在研究PB02的开发,网上的资料实在太少,安信可给的指导全是错误,自己摸索一下PB02的二次开发烧录流程;这里使用的是安信可提供的烧录工具,版本为V2.4.1a,这个版本有点小问题,这都是后话了;先将板子通过USB插到电脑上,然后点击PhyPlusKit的UART Setting框,选择PB02对应的串口,如果不确定是哪个的话可以多试几个看看;根据自己的板子选择端口,然后点击Connect,连接上以后如果没有信息打印可以点击AutoCheck自动查找波特率,然后点击Update更新串口
2021-04-22 09:36:59 2570 6
RC522的PB02驱动.rar
2021-04-22
RC522模块 SPI(0001).rar
2021-04-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人