1719|14

1283

帖子

6

资源

版主

W806 联盛德 9.9元开发板体验之五---demo完成 体验结束 [复制链接]

 

  加了SPI-DMA,速度相比之前快了些,分辨率低点可玩性还是挺高得,ROM和RAM空间足够。不过SDK的外设驱动还需要再优化。。。。移植了两个demo,lv_demo_benchmark和lv_demo_widgets还有lv_demo_stress 。这个板子到此结束。仓库地址 欢迎star。。刷屏比较慢,感觉以W806的手册性能,官方的裸机SDK还没完全发挥出来。看官方有没有更新了。

  至于为啥要玩,主要是已经大半年没摸单片鸡了,趁着国庆摸摸机。。。。

image.png

image.png    

个人签名

1084534438 欢迎交流  [加油,一切皆有可能]


回复

1283

帖子

6

资源

版主

移植过程中,出现各种问题死机,平头哥的仿真器又买不起,记录下这个printf打印大法,啪啪啪

1633340853863.gif

 

点评

nmg
还得需要专用的仿真器啊?  详情 回复 发表于 2021-10-6 09:07
个人签名

1084534438 欢迎交流  [加油,一切皆有可能]


回复

1582

帖子

0

资源

纯净的硅(高级)

ROM和RAM空间够多,才能折腾玩 多的项目


回复

4651

帖子

233

资源

管理员

RCSN 发表于 2021-10-4 17:48 移植过程中,出现各种问题死机,平头哥的仿真器又买不起,记录下这个printf打印大法,啪啪啪   ...

还得需要专用的仿真器啊?话说平头哥仿真器多少大洋?

点评

也可以不需要,串口打印就好了。平头哥的仿真器,便宜的200,贵的1200  详情 回复 发表于 2021-10-6 22:57

回复

1283

帖子

6

资源

版主

本帖最后由 RCSN 于 2021-10-6 22:59 编辑


可以不需要,串口打印就好了。平头哥的仿真器,便宜的200,贵的1200


Screenshot_20211006_225701.jpg



回复

6

帖子

0

资源

一粒金砂(中级)

求spi代码。用了demo的代码,死机在spi发送了。。。也不知道对应的io口是怎么设置的都没说。。。

点评

你要spi代码,直接demo里面的spi照搬就行了。。  详情 回复 发表于 2021-10-9 12:20
我的天,代码功能都在那了。你切换分支lgvl-demo,然后有个hardware文件夹,里面有个inc文件夹,打开其中的bsp_lcd.h,屏幕所有对接的IO都在里面宏定义了  详情 回复 发表于 2021-10-9 12:15

回复

1283

帖子

6

资源

版主

lichen867 发表于 2021-10-9 11:43 求spi代码。用了demo的代码,死机在spi发送了。。。也不知道对应的io口是怎么设置的都没说。。。

我的天,代码功能都在那了。你切换分支lgvl-demo,然后有个hardware文件夹,里面有个inc文件夹,打开其中的bsp_lcd.h,屏幕所有对接的IO都在里面宏定义了


回复

1283

帖子

6

资源

版主

lichen867 发表于 2021-10-9 11:43 求spi代码。用了demo的代码,死机在spi发送了。。。也不知道对应的io口是怎么设置的都没说。。。

你要spi代码,直接demo里面的spi照搬就行了。。


回复

6

帖子

0

资源

一粒金砂(中级)

RCSN 发表于 2021-10-9 12:20 你要spi代码,直接demo里面的spi照搬就行了。。

我试试这个lcd的demo代码。

原来的spi的demo代码都没有操作任何io口,考过来也跑不起来。

另外,w800和806的IO口复用功能不一样呢,寄存器列表也不能完全共用。 

怎么说,还是很初级的芯片和环境把,用起来有点麻烦

点评

1、写的Lcd代码的spi就是参考的demo的spi例子,轮询模式,这是没问题的,你说没有任何操作IO接口,可能你没看过ST的HAL库,W806放出来的SDK是裸机,风格模仿的ST的HAL,你说的SPI操作IO的需要自己定义下,也提供了个  详情 回复 发表于 7 天前

回复

6

帖子

0

资源

一粒金砂(中级)

RCSN 发表于 2021-10-9 12:20 你要spi代码,直接demo里面的spi照搬就行了。。

io 复用就2bit寄存器,结果io复用有5~6种复用功能,也是醉了。。也不知道怎么对应的,变戏法

 

点评

  IO复用除了跟复用选择寄存器0和复用选择寄存器1两个寄存器有关之外,还有GPIO 方向控制寄存器和GPIO 上拉控制寄存器有关,四个寄存器构成7个复用功能。  复用选择寄存器0和复用选择寄存器1决定前四个  详情 回复 发表于 7 天前

回复

1283

帖子

6

资源

版主

lichen867 发表于 2021-10-10 13:39 我试试这个lcd的demo代码。 原来的spi的demo代码都没有操作任何io口,考过来也跑不起来。 另外,w8 ...

1、写的Lcd代码的spi就是参考的demo的spi例子,轮询模式,这是没问题的,你说没有任何操作IO接口,可能你没看过ST的HAL库,W806放出来的SDK是裸机,风格模仿的ST的HAL,你说的SPI操作IO的需要自己定义下,也提供了个弱函数。

 

1633855663(1).png

1633855768(1).png

2、W806就是W800的WIFI/BLE阉割版本,外设的都是一样的,你可以使用W800的freertos版本的SDK,不要初始化wifi和Ble功能,照样也是能用。

 

3、环境很好搭建了,芯片我感觉该有的外设也是有,就是放出的裸机SDK实在有点差劲,如果要完全释放他的性能,建议使用W800的SDK就好了

   

点评

非常感谢~解决了我的大部分疑惑。    在main()里面调用了SPI_iNIT() -->调用HAL_SPI_Init()-->调用HAL_SPI_MspInit()-->调用HAL_SPI_MspInit(), 就完了,那么你的第二张图最后一个框里面&  详情 回复 发表于 7 天前
个人签名

1084534438 欢迎交流  [加油,一切皆有可能]


回复

1283

帖子

6

资源

版主

lichen867 发表于 2021-10-10 14:06 io 复用就2bit寄存器,结果io复用有5~6种复用功能,也是醉了。。也不知道怎么对应的,变戏法  

  IO复用除了跟复用选择寄存器0和复用选择寄存器1两个寄存器有关之外,还有GPIO 方向控制寄存器和GPIO 上拉控制寄存器有关,四个寄存器构成7个复用功能。

 复用选择寄存器0和复用选择寄存器1决定前四个复用功能。看源码就清楚了

 

image.png

image.png

 

对应关系你可以看前面的宏定义,也可以看芯片手册的复用关系,都有。希望对你有帮助

个人签名

1084534438 欢迎交流  [加油,一切皆有可能]


回复

6

帖子

0

资源

一粒金砂(中级)

RCSN 发表于 2021-10-10 16:52 lichen867 发表于 2021-10-10 13:39 我试试这个lcd的demo代码。 原来的spi的demo代码都没有操作任何io口 ...

非常感谢~解决了我的大部分疑惑。 

 

在main()里面调用了SPI_iNIT() -->调用HAL_SPI_Init()-->调用HAL_SPI_MspInit()-->调用HAL_SPI_MspInit(), 就完了,那么你的第二张图最后一个框里面 HAL_SPI_MspDeInit()是在什么时候调用的呢?似乎一直没有执行?

点评

带DeInit的很明显就是变成缺省状态,当出现硬件错误等的时候就会调用这个接口,这个接口是不会执行的  详情 回复 发表于 6 天前

回复

1283

帖子

6

资源

版主

lichen867 发表于 2021-10-10 17:35 非常感谢~解决了我的大部分疑惑。    在main()里面调用了SPI_iNIT() -->调用HAL_SPI_I ...

带DeInit的很明显就是变成缺省状态,当出现硬件错误等的时候就会调用这个接口,这个接口是不会执行的

点评

谢过~~ 再次抱拳  详情 回复 发表于 5 天前
个人签名

1084534438 欢迎交流  [加油,一切皆有可能]


回复

6

帖子

0

资源

一粒金砂(中级)

RCSN 发表于 2021-10-11 13:45 带DeInit的很明显就是变成缺省状态,当出现硬件错误等的时候就会调用这个接口,这个接口是不会执行的

谢过~~

再次抱拳


回复
您需要登录后才可以回帖 登录 | 注册

最新文章 更多>>
    关闭
    站长推荐上一条 1/9 下一条

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2021 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表