123
返回列表 发新帖
楼主: grace-425826

[已解决] kineitic ezport问题(看过了AN4406)(已解决)

[复制链接]

该用户从未签到

51

主题

307

帖子

0

高级会员

Rank: 4

积分
651
最后登录
2020-9-4
发表于 2014-1-16 11:44:55 | 显示全部楼层

回复:kineitic ezport问题(看过了AN4406)(已解决)

回复第 20 楼 于2013-08-26 16:06:50发表:
回复第 19 楼 于2013-08-22 11:13:48发表:
谢谢MAHUI版主,可是我在我的接收函数之前加了一个发空以后还是不对,而且我好像看到在EZPORT命令里面RDSR是不需要发空数据的,所以能再请教你一下,我的程序跟demo的还一个区别是使能了FIFO,所以我接收查询的标志位是FIFO的RFDF,而不是demo里面的传输结束标志TXF,请问可能是FIFO的问题吗?但是我测到的EZP-TDO脚确实一直为低电平。
回复第 18 楼 于2013-08-21 10:29:04发表:
回复第 17 楼 于2013-08-20 21:01:27发表:SPI的接收同样需要master 发出一个空的数据,否则slave是无法把数据发给master的。
另外SPI的收发是同时进行的。
这样看来用一个传输的函数就可以实现SPI收发的功能。
SPI_PUSHR [CONT]位用以控制SPI通信过程中片选线是否一直保持有效。
 

 

 

你可以看到我之前所附例程中读状态寄存器例程:
byte get_sr(void)
{
    byte v;
    hal_spi_transfe_start();
    hal_spi_transfer_one_byte(CMD_GET_SR,false);
    v = hal_spi_transfer_one_byte(0x00,true);
    hal_spi_transfe_stop();
    return v;
}
    v = hal_spi_transfer_one_byte(0x00,true); 这句代码就是dummy 写操作,是为了读出状态寄存器的值。
 
使用FIFO应该是没有问题的,你要查看寄存器配置是否存在什么配置问题。
 

下载看看
 
回复 支持 反对

使用道具 举报

该用户从未签到

1

主题

2

帖子

0

新手上路

Rank: 1

积分
11
最后登录
2015-4-20
发表于 2015-4-15 21:15:56 | 显示全部楼层
我想咨询下  我把固件下载到片外FLash,想通过SPI读取数据,覆盖原先片内程序区的Flash,像IAP模式一样,求接 MK20的
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-23 04:57 , Processed in 0.082512 second(s), 21 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表