查看: 8867|回复: 21

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

[复制链接]

该用户从未签到

25

主题

104

帖子

0

中级会员

Rank: 3Rank: 3

积分
302
最后登录
1970-1-1
发表于 2013-8-8 18:14:39 | 显示全部楼层 |阅读模式
搜索了一些版上的帖子,也看了应用手册AN4406,没太看懂,我需要用的ezport应该没有手册上那么复杂而且还需要那么多硬件配置。
说下我的需求:就是用SPI host 向EZPORT接口所在board发送读取命令,读到FLASH里面的内容并处理后再回送给board的FLASH,就是一个简单的FLASH读写,请问应该怎么使用?谢谢指教! 
我知道答案 目前已有21人回答
回复

使用道具 举报

该用户从未签到

35

主题

508

帖子

0

金牌会员

Rank: 6Rank: 6

积分
2167
最后登录
1970-1-1
发表于 2013-8-9 11:35:55 | 显示全部楼层

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

诚如您所言,EzPort模块功能是提供内部Flash编程的接口,客户可以使用SPI 通信端口进行片内Flash编程。
下面是EzPort模块内部测试代码,可以使用TWR-K40X256板子编程其它的Kinetis芯片。
ezport_TWR-K40X256.zip (686.96 KB, 下载次数: 100)
回复 支持 反对

使用道具 举报

该用户从未签到

10

主题

459

帖子

0

中级会员

Rank: 3Rank: 3

积分
303
最后登录
2024-10-24
发表于 2013-8-9 14:20:45 | 显示全部楼层

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

好帖子呀,学习了!
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

25

帖子

0

注册会员

Rank: 2

积分
79
最后登录
1970-1-1
发表于 2013-8-9 19:55:11 | 显示全部楼层

RE:kineitic ezport问题(看过了AN4406)

这个能实现如ISP编程的功能吗?
记得以前做过ISP下载线,如果能实现,就可以做一个量产编程器啦!
回复 支持 反对

使用道具 举报

该用户从未签到

25

主题

104

帖子

0

中级会员

Rank: 3Rank: 3

积分
302
最后登录
1970-1-1
 楼主| 发表于 2013-8-10 15:11:33 | 显示全部楼层

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

EZPORT是支持ISP编程的,好像是不能在线调试,而且并不比JTAG接口优吧,我不知道怎么做量产编程器了。
回复第 4 楼 于2013-08-09 19:55:11发表:
这个能实现如ISP编程的功能吗?
记得以前做过ISP下载线,如果能实现,就可以做一个量产编程器啦!
 
回复 支持 反对

使用道具 举报

该用户从未签到

25

主题

104

帖子

0

中级会员

Rank: 3Rank: 3

积分
302
最后登录
1970-1-1
 楼主| 发表于 2013-8-10 15:21:46 | 显示全部楼层

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

好的,谢谢版主!我试试,调试成功后再分享经验.
回复第 2 楼 于2013-08-09 11:35:55发表:
诚如您所言,EzPort模块功能是提供内部Flash编程的接口,客户可以使用SPI 通信端口进行片内Flash编程。
下面是EzPort模块内部测试代码,可以使用TWR-K40X256板子编程其它的Kinetis芯片。

祝顺利。
 
回复 支持 反对

使用道具 举报

该用户从未签到

85

主题

790

帖子

0

金牌会员

Rank: 6Rank: 6

积分
2279
最后登录
1970-1-1
发表于 2013-8-12 12:28:11 | 显示全部楼层

RE:kineitic ezport问题(看过了AN4406)

感谢大家一如既往关注飞思卡尔产品。
回复 支持 反对

使用道具 举报

该用户从未签到

35

主题

508

帖子

0

金牌会员

Rank: 6Rank: 6

积分
2167
最后登录
1970-1-1
发表于 2013-8-12 13:45:14 | 显示全部楼层

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

回复第 4 楼 于2013-08-09 19:55:11发表:
这个能实现如ISP编程的功能吗?
记得以前做过ISP下载线,如果能实现,就可以做一个量产编程器啦!
 

应该是可以的,不过要实现ISP编程除了EzPort这边的工作,还有一块工作就是编程器与上位机PC之间的工作,这个大家就要想办法让PC传烧写文件数据给烧写器了,通用的方法有USB, UART等。
飞思卡尔提供AN3897应用,其中提供了如何从UART传烧写文件给编程器。
http://cache.freescale.com/files/32bit/doc/app_note/AN3897.pdf
http://cache.freescale.com/files/32bit/doc/app_note/AN3897SW.zip
祝顺利。
回复 支持 反对

使用道具 举报

该用户从未签到

25

主题

104

帖子

0

中级会员

Rank: 3Rank: 3

积分
302
最后登录
1970-1-1
 楼主| 发表于 2013-8-12 21:15:33 | 显示全部楼层

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

版主你好!用你给的程序测试了下我的两块K60板子,结果还是不能通信了,调试发现SPI时钟SCK输出也没有,但是程序是在正常运行的,不知道为什么。然后因为我自己写的程序是能够测出SCK的,但是一样读不到正确结果,所以想问问有什么要注意的。另外发现程序里面有两处注释有问题,
1是硬件连接:EZP_DI  --> P_TDI PTA1 --> SPI_SI
    EZP_DO  --> P_TDO PTA2 --> SPI_SOUT
不应该是主出从入,主入从出,上面接口对调么?
2是SPI波特率计算:
 // 12M/128 = 93 k
    SPI0_CTAR0 |= 6;
CTAR0=6的话分频系数应该是64,不是128吧?
以上只是求毛求疵,主要因为现在没有结果,又不知道如何调试,所以求问。
然后有我自己的问题3:硬件连接我把1进行了对调,然后是host SPI连接slave的EZPORT,只对host 的SPI进行编程,slave只上电,没有进行任何编程处理。这样对吗?
 
回复第 2 楼 于2013-08-09 11:35:55发表:
诚如您所言,EzPort模块功能是提供内部Flash编程的接口,客户可以使用SPI 通信端口进行片内Flash编程。
下面是EzPort模块内部测试代码,可以使用TWR-K40X256板子编程其它的Kinetis芯片。

祝顺利。
 
回复 支持 反对

使用道具 举报

该用户从未签到

35

主题

508

帖子

0

金牌会员

Rank: 6Rank: 6

积分
2167
最后登录
1970-1-1
发表于 2013-8-13 11:30:11 | 显示全部楼层

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

 所给的代码是用在TWR-K40X256板子上的,之前我做过测试,是可以通过TWR-K40X256板子连接其他Kinetis芯片的。
如果要用在TWR-K60N512板子上,需要更改对应的SPI管脚。之所以选用TWR-K40X256板子是因为板子上提供了SPI端口跳线。
 
关于硬件连接的问题,我同意你的观点,应该用主出从入,主入从出,程序中的接口需要对调一下。
 
关于SPI波特率的问题,例程中中,SPI的参考时钟bus clock为24MHz,默认SPI0_CTAR0[PBR] 为2分频, 则SPI 波特率为 24/(2*64).
代码中注释有问题,应该是12M/64 = 187.5Kbps 
波特率在EzPort编程中并非严格要求的,EzPort端口应该是通过clock线来获得同步信号的。
 
硬件连接我把1进行了对调,然后是host SPI连接slave的EZPORT,只对host 的SPI进行编程,slave只上电,没有进行任何编程处理。
这样的连接是正确的。目标芯片是不需要事先编程的。
 
祝顺利。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

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

GMT+8, 2025-7-23 04:56 , Processed in 0.110423 second(s), 31 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

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