- 博客(13)
- 资源 (3)
- 收藏
- 关注
原创 Pynq调试AXI UART接口
Pynq将IP的操作封装的很好,但是也隐藏了很多细节Pynq的Base.bit在PL生成了MicroBlaze,这个处理器帮助我们操作了GPIO、UART、IIC等外设,但是在测试时PL无法同时加载两个bit流文件,那么自定义的设计无法和Base.bit中定义的外设同时存在,具体结果有两种:①PL server直接断开②会一次加载bit流文件,最后在PL里加载的bit流是最后一个加载的,使用先前的会有不是当前加载的错误解决办法是在自己设计中加入这些bit流,目前还没查到如何加载多个设计的..
2020-10-08 14:48:20
1379
9
原创 解决安装程序报错libstdc++.so.5不存在问题
在Ubuntu18.04上安装Questasim/Modelsim 10.7c时,运行sfk时报错,libstdc++.so.5不存在这样一个库是很老的一个模块,使用apt好像下载不到,网上看教程挺乱的,下面介绍总结的方法首先,ldd+运行的文件名称,此处为ldd sfk,查看sfk运行依赖可以看到,程序所需要的依赖,如果没有就会错误接着,下载libstdc++5版本的deb包,试了很多源,包括阿里源等,没有这个版本的libstdc++,可以在/ubuntu/pool/un.
2020-07-28 00:33:11
3359
原创 解决Linux版Vivado下载bit流到FPGA Open target失败问题
平常都是使用Win10版Vivado,但是使用petalinux不得不转移到Linux版Vivado,安装测试第一个工程,失败了,Tcl的log如下没有显示其他信息,HARDWARE MANAGER没有Program Device选项,连接失败这种情况十有八九是JTAG驱动安装失败了,Win10版本的很好处理,可以搜索以下重新安装。Linux版本,我的是Ubuntu18.04LTS,Vivado19.1中,可以在{Vivado_Path}/Vivado/2019.1/dat...
2020-07-22 21:43:52
3738
1
原创 STM32的UART复用问题
网上一搜关于STM32的串口复用帖子挺多的,但是都是讲的GPIO复用成为UART的IO,怎么去设置不同的IO复用在UART上,很少又帖子设计,可能是我基础太差了,不知道这个到底怎么搞得,用CubeMX生成的工程实际查了一下,希望能有帮助1. 在配置串口的时候,大概是这样的void HAL_UART_MspInit(UART_HandleTypeDef* huart){ GPI...
2020-04-17 19:47:56
7333
1
原创 安信可 GPRS A9G二次开发使用
1. 为了做毕设,网购了一块安信可的GPRS A9G Pudding开发板,功能还是很不错的,支持基站查询地址和GPS以及BDS,想要做个穿戴式设备,若使用AT指令开发,那就又需要增加一个MCU来发出AT指令,那就太大了,所以使用官方GPRS_C_SDK进行二次开发。2. 第一步下载工具链,官方提供过了一整套的工具链CSDTK,可以去官网下载一下,(一会我也会上传上来,并且无需积分下载)...
2020-04-13 11:49:47
2643
2
原创 RT-Thread在正点原子Apollo上使用MAX30102读取心率、血氧参数
1. 买来MAX30102模块,某宝卖家只提供了两个小小的例程,一个是基于mBed的STM32F103C8T6的Keil例程,另外一个是arduion程序,其余啥都没有了,失望,网上好多人抱怨移植好麻烦,有营养的帖子不多,推荐一个这个老哥有点东西,强,可惜没有分享工程,有移植经验分享。2. 在Keil例程中,文件如下,最需要注意的是MAX30102.cpp、MAX30102.h,以及a...
2020-04-08 12:22:43
4935
10
原创 RT-Thread在正点原子Apollo上使用AT组件连接ESP8266
在官网上有着详细的介绍,RT-Thread连接ESP8266(点击这里),然而在使用过程中同样出现了问题,不急慢慢找就行了原先我在写其他文章时用的是env配置,mdk5打开,写这篇时用的是RT-Thread Studio,两个配置其实差不多,最大的区别是RT-Thread Studio使用的是gcc也就是arm-none-eabi-gcc,编译的更快,但是代码优化一般,同一个工程比md...
2020-03-17 12:29:07
2014
原创 RT-Thread在正点原子Apollo上为 QSPI FLASH W25Q256移植FATFS文件系统
大概步骤在官网上的介绍已经说清楚了https://www.rt-thread.org/document/site/application-note/components/dfs/an0012-dfs/其中有一些细节问题,这里再说一遍①首先需要有一个stm32f767-atk-apollo的工程,在rtthread\bsp\stm32下有这个bsp包,进去后在env直接输入scons ...
2020-03-06 23:26:18
2114
原创 RT-Thread在正点原子apollo上使用IIC读取AP3216
1. AP3216在STM32IGT6的PH4、PH5上,地址为0x1E,AP3216为标准IIC器件。2.写操作, 根据读写时序,传输的struct rt_i2c_msg的addr设置为0x1E,flags设置为RT_I2C_WR,数据长度len为2,buf指向长度为2的数组,第一个数据为AP3216寄存器地址,第二个为要写入寄存器的值,然后使用rt_i2c_transfe...
2020-02-16 14:51:24
3258
1
原创 RT-Thread在正点原子apollo上使用IIC读取AT24C02
https://blog.youkuaiyun.com/yang1111111112/article/details/83276512这篇文章有详细的简介,问题是,关于RT-Thread中IIC地址的设置,在Apollo中,原理图如图,A0、A1、A2是接地,则IIC读地址是0xA0,写地址是0xA1,但是这样读取是错误的在RT-Thread的IIC底层驱动中,rt_i2c_maste...
2020-02-08 21:37:50
1512
原创 RT-Thread在正点原子apollo STM32F767上串口2使用
1. STM32F767IGTx的串口2在PA2(Tx)和PA3(Rx)上,在RTT的apollo BSP中使用menuconfig打开串口,在rtconfig.h中定义#define BSP_USING_UART22. 编译后在msh中使用list_device查看,看到串口2,但此实无法调用串口2,发送信息也不由成功,原因是3. 在官方BSP串口2 IO定义错误,在board\...
2020-02-01 13:31:33
1025
3
原创 Vivado安装Install VC++ runtime libraries for 64-bit OS:VC++ runtime libraries installation failed
https://www.xilinx.com/support/answers/69076.html赛灵思论坛给出了这样的解答按照上述方法,在.xinstall\Vivado_2017.1\Xinstal.log查看log。。。log太长了在.xinstall\Vivado_2017.1\\tps\win64\ 下找到vcredist_x64.exe运行安装还是失败,查看vcredist...
2019-06-17 21:33:40
3241
3
NodeMcu-AT-1.rar
2020-03-17
stm32f767-atk-apollo_micropython.rar
2020-03-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人