11527|14

1366

帖子

6

TA的资源

版主

楼主
 

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

 
 

  加了SPI-DMA,速度相比之前快了些,分辨率低点可玩性还是挺高得,ROM和RAM空间足够。不过SDK的外设驱动还需要再优化。。。。移植了两个demo,lv_demo_benchmark和lv_demo_widgets还有lv_demo_stress 。这个板子到此结束。

链接已隐藏,如需查看请登录或者注册
 欢迎star。。刷屏比较慢,感觉以W806的手册性能,官方的裸机SDK还没完全发挥出来。看官方有没有更新了。

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

   

最新回复

谢过~~ 再次抱拳   详情 回复 发表于 2021-10-12 12:26
点赞 关注(1)
个人签名

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

 
 

回复
举报

1366

帖子

6

TA的资源

版主

沙发
 

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

 

点评

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

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

 
 
 

回复

1704

帖子

0

TA的资源

五彩晶圆(初级)

板凳
 

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

 
 
 

回复

5263

帖子

239

TA的资源

管理员

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

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

加EE小助手好友,
入技术交流群
EE服务号
精彩活动e手掌握
EE订阅号
热门资讯e网打尽
聚焦汽车电子软硬件开发
认真关注技术本身

点评

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

回复

1366

帖子

6

TA的资源

版主

5
 
本帖最后由 RCSN 于 2021-10-6 22:59 编辑
可以不需要,串口打印就好了。平头哥的仿真器,便宜的200,贵的1200
 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(中级)

6
 
求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
 
 
 

回复

1366

帖子

6

TA的资源

版主

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

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

 
 
 

回复

1366

帖子

6

TA的资源

版主

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

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

 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(中级)

9
 
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的需要自己定义下,也提供了个  详情 回复 发表于 2021-10-10 16:52
 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(中级)

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

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

 

点评

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

回复

1366

帖子

6

TA的资源

版主

11
 
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的需要自己定义下,也提供了个弱函数。

 

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(), 就完了,那么你的第二张图最后一个框里面&  详情 回复 发表于 2021-10-10 17:35
个人签名

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

 
 
 

回复

1366

帖子

6

TA的资源

版主

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

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

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

 

 

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

个人签名

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

 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(中级)

13
 
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的很明显就是变成缺省状态,当出现硬件错误等的时候就会调用这个接口,这个接口是不会执行的  详情 回复 发表于 2021-10-11 13:45
 
 
 

回复

1366

帖子

6

TA的资源

版主

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

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

点评

谢过~~ 再次抱拳  详情 回复 发表于 2021-10-12 12:26
个人签名

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

 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(中级)

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

谢过~~

再次抱拳

 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

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