- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
我通过QuickStartGuide_SK-FM4-176L-S6E2CC下载了S6E2CC_PDL v0.2 的例程,但是我编译后下载进去一直没有反应,到底是什么问题,可以帮忙一下吗
Solved! Go to Solution.
- Labels:
-
PSoC Designer Software
- Tags:
- cypress fm4
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, 也就是下载后,进入debug,Keil跳转不到main函数? 您可以试一下,在Keil的debug项取消勾选“Run to Main()", 然后再debug一步一步看下卡在哪儿了。 很大的可能卡在main之前的SystemInit()函数的等待晶振稳定中。如果是这样,先检查下晶振,确保硬件没有问题。还可以试一下: 1. 将MCU的时钟切换成High-Speed CR: #define SCM_CTL_Val ( 0x00000010ul) // <<< Define SCM_CTL here 2. 增加晶振等待稳定时间: #define CSW_TMR_Val 0x0000006Eul // <<< Define CSW_TMR here 如果还有问题,可以试试PDL2.1.0 ( PDL 2.1.0 Complete Setup.exe)中最简单的工程: https://www.cypress.com/design-guides/peripheral-driver-library-pdl-software-and-documentation-archi... 默认安装后,打开目录: C:\Users\xxx\Documents\Cypress\PDL\2.1.0\devices\fm4\xxx\projects\mdk 如果还有问题,建议可以用IAR等其它工具试试,排除工具设置的原因等。 另外注意, 硬件上的MD0,MD1引脚记得设置成用户模式。
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
烧录是否提示成功?有没有试过debug模式代码执行情况?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
我直接用MDK 通过cmsis dap 下载进去啊,能够下载完成,我使用的是LED的 例程,但是板子一点反应也没有,debug的话会一直卡在一个地方,连system init 或者main的第一句都进不去。
会不会是 ROM ,跟RAM的 空间设置错误啊
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
可以给我一个正确的例程吗,我自己再尝试,我已经研究了很久了,一直跑不通,很想放弃你们芯片呢
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, 从你发的设置项来看,MCU的型号是不对的,有安装对应的keil software package吗? 可以在Keil界面的pack installer,点开后cypress->FM4 Series中安装。 或者直接在如下网页下载: https://www.keil.com/dd2/Pack/#/eula-container网页: Keil项下面的Cypress FM4 Series Device Support。 debug前,请确定在debug->debugger setting->cortex-M target driver setup->flash download中添加对应的flm文件。 相关例程你在官网中搜索下,还是比较多的。 另外开发时建议使用我们的PDL2.0.2,有比较丰富的examples。参考下安装目录中的QSG文档,还是比较容易从切换到你现在的MCU型号的。
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
可以给我一个正确的例程吗,我尝试过很多此了,一直跑不通,我看过手册,下载过你们官网例程,始终无效,S6E2CC_PDL v0.2 内部说明使用MDK4.7,我下载了尝试了,编译正确,下载完成,但是就是板子没反应,仿真也是,一直卡在这里。我听取了你们的建议下了PDL2.0.2,使用MDK5.2,但是结果还是一样。里面有对应的S6E2CC_MACRO1_1024KB.FLM,我尝试了,下载进去还是不能工作。你们能否给我一个正常的例程就行。FLM我尝试过很多个,请不用再考虑是否是FLM 下载算法的问题。
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi, 也就是下载后,进入debug,Keil跳转不到main函数? 您可以试一下,在Keil的debug项取消勾选“Run to Main()", 然后再debug一步一步看下卡在哪儿了。 很大的可能卡在main之前的SystemInit()函数的等待晶振稳定中。如果是这样,先检查下晶振,确保硬件没有问题。还可以试一下: 1. 将MCU的时钟切换成High-Speed CR: #define SCM_CTL_Val ( 0x00000010ul) // <<< Define SCM_CTL here 2. 增加晶振等待稳定时间: #define CSW_TMR_Val 0x0000006Eul // <<< Define CSW_TMR here 如果还有问题,可以试试PDL2.1.0 ( PDL 2.1.0 Complete Setup.exe)中最简单的工程: https://www.cypress.com/design-guides/peripheral-driver-library-pdl-software-and-documentation-archi... 默认安装后,打开目录: C:\Users\xxx\Documents\Cypress\PDL\2.1.0\devices\fm4\xxx\projects\mdk 如果还有问题,建议可以用IAR等其它工具试试,排除工具设置的原因等。 另外注意, 硬件上的MD0,MD1引脚记得设置成用户模式。