Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

您好,能否问下如何移植到STM32F429或F407上去呢? #7

Open
marseric opened this issue Jul 24, 2021 · 14 comments
Open

您好,能否问下如何移植到STM32F429或F407上去呢? #7

marseric opened this issue Jul 24, 2021 · 14 comments

Comments

@marseric
Copy link

非常棒的项目!
手头正好有一块F429和F407的开发板,还有一块7寸的触摸屏。
请问您这个如何移植呢?
非常感谢

@FASTSHIFT
Copy link
Owner

可以尝试切换工程的芯片选型,重新编译,不用修改引脚。

@marseric
Copy link
Author

好的,正在仔细学习您的代码。方便的话,能大概说下您的具体的开发流程和使用的GUI工具吗?认真学习下大佬的精髓:)

@FASTSHIFT
Copy link
Owner

Keil v5.25和Adobe AI,UI是手写的

@marseric
Copy link
Author

您好,感觉这个项目组织的非常精妙!请问手表程序长期运行的稳定性如何?
另外, PageManager 和 MillisTaskManager 两个库都很棒,请问在哪里能找到更多的相关资料呢?谢谢!

@FASTSHIFT
Copy link
Owner

长期运行没有测试过。
PageManager 和 MillisTaskManager 是我原创的,可以参考程序和代码注释来理解。
我建议您可以了解一下X-TRACK采用的新架构。

@marseric
Copy link
Author

好的,谢谢您写了这么棒的代码并分享给世界:)

@marseric
Copy link
Author

您好,尝试了切换工程的芯片(正点原子F407ZGT6开发板),编译没有错误。
但是下载后程序好像没有反应(尝试点亮LED灯,没有成功)。。。是不是工程里面的Startup文件夹也需要选择重新选择呢?多谢您的指点:)
屏幕截图 2021-07-27 165524

@FASTSHIFT
Copy link
Owner

@marseric
需要手动修改启动文件,默认的是F411。

@marseric
Copy link
Author

您好,已经切换了启动文件到F40_41xxx.s,编译没问题。
但是下载后,LED灯还是没法工作(用的正点原子跑马灯LED例程,库函数版本)。您看还有可能是其它的问题吗?谢谢您的指点

@FASTSHIFT
Copy link
Owner

FASTSHIFT commented Jul 27, 2021

@marseric
进DEBUG,看看main函数进入没。
如果代码中使用了printf(),请删除,使用Serial.printf()替换。
请参考这个程序进行点灯测试:
https://github.com/FASTSHIFT/Arduino-For-Keil/blob/master/Example/Basic.cpp

先不要使用任何正点原子的代码

@marseric
Copy link
Author

多谢回复,按照您的方法,进入DEBUG,报 error 65
error 65: access violation at 0x40023800 : no 'read' permission
在SystemInit函数内

@marseric
Copy link
Author

屏幕截图 2021-07-27 174047

@FASTSHIFT
Copy link
Owner

@marseric
运行WatchX需要在启动文件中修改堆栈大小的。
加我微信吧,微信号:FASTSHIFT

@marseric
Copy link
Author

好的,谢谢您:)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants