完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
嗨,大家好,
有人能告诉我如何在固件中同时使用SPI和UART吗? 由于FX3数据表在其“PIN描述”表上显示,如果我们选择“16位数据总线+UART+SPI+I2S”,那么两个SPI引脚(GPIO(53:56))和UART引脚(GPIO(46:49)将是分开的,并且我们可以在固件中使用两个外围设备。请参照附件表快照。 但是,根据IO矩阵配置,我们必须根据它的API框架设置哪种模式,如下所示: 枚举类型的声明cyu3piomatrixlppmode_t { CyuU3pIIO-MyRixlpppRead=0,/**lt;默认LPP模式,其中所有外围设备都已启用。*/ CYU-U3PIOIOMIXIXLPPUUARtiON,/**LT;LPG布局仅与GPIF 16位和UART。*/ cy_u3p_io_matrix_lpp_spi_only,/ * * & lt;LPP的布局,GPIF的16位和SPI只。*/ cy_u3p_io_matrix_lpp_i2s_only,/ * * & lt;LPP的布局,GPIF的16位和I2S只。*/ cy_u3p_io_matrix_lpp_none / * * & lt;FX3S具体配置,UART,SPI和I2S被禁用。*/ CYU3PIOMATRAXLPPMODEDET; 我试过lpp_default,它不工作,因为它是32位GPIF。然后其他的UART,SPI只。但是如果我需要使用SPI和UART的呢?? 任何帮助将非常可观。 谢谢, 普莱姆基 fx3_datasheet_snap.png 53.7 K 以上来自于百度翻译 以下为原文 Hi All, Can anybody please let me know how to use SPI and UART same time in firmware ? As FX3 datasheet shows on its 'Pin Description' table that if we choose "16 - bit Data Bus + UART+SPI+I2S", then both SPI pins (GPIO[53 : 56]) and UART pins (GPIO[46 : 49] will be separate and we can use both peripherals in our firmware. Please refer attached datasheet snap shot. But which mode we have to set as per its API framework for IO matrix configuration as shown below here: typedef enum CyU3PIoMatrixLppMode_t { CY_U3P_IO_MATRIX_LPP_DEFAULT = 0, /**< Default LPP mode where all peripherals are enabled. */ CY_U3P_IO_MATRIX_LPP_UART_ONLY, /**< LPP layout with GPIF 16-bit and UART only. */ CY_U3P_IO_MATRIX_LPP_SPI_ONLY, /**< LPP layout with GPIF 16-bit and SPI only. */ CY_U3P_IO_MATRIX_LPP_I2S_ONLY, /**< LPP layout with GPIF 16-bit and I2S only. */ CY_U3P_IO_MATRIX_LPP_NONE /**< FX3S specific configuration where UART, SPI and I2S are disabled. */ } CyU3PIoMatrixLppMode_t; I have tried LPP_DEFAULT, it doesn't work, because it is with 32bit GPIF. Then others are UART only, SPI only. But what if I need to use SPI and UART both ?? Any help will be highly appreciable. Thanks, Premji
|
|
相关推荐
4个回答
|
|
你好,Premji,
32位GPIF总线宽度不能同时获得UART和SPI。 如果你需要SPI和UART配置GPIF 16位宽和选择lpp_default为LPP模式。然后你应该获得配置你在附件中标明。 当做, 血竭 以上来自于百度翻译 以下为原文 Hello Premji, With 32 bit GPIF bus width you cannot get both UART and SPI. If you need SPI and UART then configure GPIF to 16 bit wide and choose LPP_DEFAULT as the lpp mode. Then you should be getting the configuration as you have marked in the attachment. Regards, Hemanth |
|
|
|
xianhaizhe 发表于 2018-8-31 21:29 嗨,海曼思, 谢谢你的回复, 我只使用了带有32位false的LPPY默认模式,UART true,SPI true,甚至保持I2S为真。但是调试打印停止了,这是LPPUUARTION模式的早期版本。 事实上,我预期LPPY默认模式下,我将能够在GPIO 46到49上的UART和GPIO 53到56上的SPI。但是,简单的UART停止打印。 你能告诉我我在做什么错误吗? 谢谢, 普莱姆基 以上来自于百度翻译 以下为原文 Hi Hemanth, Thanks for reply, I have used that only LPP_DEFAULT mode with 32bit false, uart true, spi true, even kept i2s true. But then debug print got stopped which earlier coming with LPP_UART_ONLY mode. Actually I expected that with LPP_DEFAULT mode, I will be able to both uart on gpio 46 to 49 and spi on gpio 53 to 56. But then simply uart stopped print. Can you please tell me what mistakes I am doing? Thanks, Premji |
|
|
|
xianhaizhe 发表于 2018-8-31 21:29 我想我知道为什么它不工作,因为当我选择lpp_default,UART RX TX引脚现在gpio48 49%,而FX3 SS浏览器套件硬件给固定在55、56 UART,GPIO。 所以要调试打印,我需要用TTL USB2。0转换器将在相应的头销SS试剂盒连接。 谢谢。 以上来自于百度翻译 以下为原文 I think I got clue that why it not working because when I select LPP_DEFAULT, uart rx tx pins are now at gpio48 and 49, while fx3 ss explorer kit hardware gives uart fixed on gpio 55 and 56. So to get debug print, I need to use ttl to u***2. 0 converter which will connect at corresponding header pin on ss kit. Thanks. |
|
|
|
werywer 发表于 2018-8-31 22:01 你好,Premji, 是的,这就是原因。 当做, 血竭 以上来自于百度翻译 以下为原文 Hello Premji, Yes that is the reason. Regards, Hemanth |
|
|
|
只有小组成员才能发言,加入小组>>
752个成员聚集在这个小组
加入小组2069 浏览 1 评论
1826 浏览 1 评论
3639 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1760 浏览 6 评论
1510 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
508浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
358浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
410浏览 2评论
357浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
855浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 18:29 , Processed in 0.774573 second(s), Total 53, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号