30天之内发货,好狠。
离线
这个我已经入坑好久了,先说说吧,板子上设计有些不合理,首先反复按复位键,LCD会花屏,这个LCD的电源控制有关系。
自己飞了根线,加了个MOS管,用一个IO控制LCD电源,这也上电先关闭LCD电源,然后LCD上电初始化,就不会有花屏了。
另外自己把PA14、PA15接了出来,终于可以Jlink调试了
由于没有TF卡的例程,TF卡文件读写还是玩不了。
离线
这个我已经入坑好久了,先说说吧,板子上设计有些不合理,首先反复按复位键,LCD会花屏,这个LCD的电源控制有关系。
自己飞了根线,加了个MOS管,用一个IO控制LCD电源,这也上电先关闭LCD电源,然后LCD上电初始化,就不会有花屏了。另外自己把PA14、PA15接了出来,终于可以Jlink调试了
由于没有TF卡的例程,TF卡文件读写还是玩不了。
买回来以后,还在吃灰中。
我也发现按复位键屏幕花屏的问题了。
jlink调试口没有引出来,确实也挺麻烦。
其它的接线口,都是小端子,我手头没有合适的接插件,只能用送的那两条。
这个芯片比较鸡肋的就是,推800X480的屏,整屏刷新的时候,明显能看见从上刷到下。做产品的话,这样子我觉得还是不太理想。
离线
再怎么差,RGB接口应该不会拉窗帘吧?
离线
入坑试了一下就吃灰了,没有调试口还是不方便。
离线
还是先在STM32 平台调试完成后。在进行移植这样比较合适。不然要被搞死的
离线
这个我已经入坑好久了,先说说吧,板子上设计有些不合理,首先反复按复位键,LCD会花屏,这个LCD的电源控制有关系。
自己飞了根线,加了个MOS管,用一个IO控制LCD电源,这也上电先关闭LCD电源,然后LCD上电初始化,就不会有花屏了。另外自己把PA14、PA15接了出来,终于可以Jlink调试了
由于没有TF卡的例程,TF卡文件读写还是玩不了。
TF卡我有,两个SDIO都可以用了
在线
这个驱动不行啊
我用的SDIO1,显示SD_INVALID_VOLTRANGE,读不到卡
不会吧,我用得很好啊,我的分别用一个来做外部TF卡,一个用来做SD NAND,方便升级板上SD NAND的内容
在线
发现个问题,1G的可以正常使用,我换个4G的也出问题,不知道你的卡是多大
在线
发现个问题,1G的可以正常使用,我换个4G的也出问题,不知道你的卡是多大
我有2个卡,一个 256M的可以使用, 4G的没法识别
离线
看来得研究下,有坑,这是官方给的驱动
在线
这个要改下integer.h的文件,
/* These types MUST be 32-bit */
typedef long LONG;
typedef unsigned long long DWORD;
/* This type MUST be 64-bit (Remove this for ANSI C (C89) compatibility) */
typedef unsigned long long QWORD;
这样,我试了,4G可以最常用了
在线
这个要改下integer.h的文件,
/* These types MUST be 32-bit */
typedef long LONG;
typedef unsigned long long DWORD;/* This type MUST be 64-bit (Remove this for ANSI C (C89) compatibility) */
typedef unsigned long long QWORD;这样,我试了,4G可以最常用了
改DWORD为long long
在线
这个要改下integer.h的文件,
/* These types MUST be 32-bit */
typedef long LONG;
typedef unsigned long long DWORD;/* This type MUST be 64-bit (Remove this for ANSI C (C89) compatibility) */
typedef unsigned long long QWORD;这样,我试了,4G可以最常用了
卧槽,这个坑折腾了我好几个晚上!
离线
这个要改下integer.h的文件,
/* These types MUST be 32-bit */
typedef long LONG;
typedef unsigned long long DWORD;/* This type MUST be 64-bit (Remove this for ANSI C (C89) compatibility) */
typedef unsigned long long QWORD;
我的应该不是这里的问题,还没到这一步
我用的SDIO2,4G的卡到了这里SD_PowerON()返回SD_INVALID_VOLTRANGE, 256MB的卡正常,折腾了好久,不想搞了!
离线
感觉是有点问题,不知道是芯片还是驱动,有时上电挂载会不成功,按复位键又可以了,
res =1;k=0;
while(res)
{
SDIO_Init();
for(i=0;i<10000;i++);
res =f_mount(&fs[0],"0:",1);
if(res==FR_OK)SD1_UartShow_CardInfo(); //打印TF卡信息
else printf("f_mount(&fs[0],0:,1) -> %d \r\n",res);
k++;
if(k>3)res =0;
}
所以,我连续挂载三次,不成功就再次初始化SDIO,这样就没问题了,,但是小容量的内存卡就不会出现这种情况,上电之间ok,
在线
感觉是有点问题,不知道是芯片还是驱动,有时上电挂载会不成功,按复位键又可以了,
res =1;k=0;
while(res)
{
SDIO_Init();
for(i=0;i<10000;i++);
res =f_mount(&fs[0],"0:",1);
if(res==FR_OK)SD1_UartShow_CardInfo(); //打印TF卡信息
else printf("f_mount(&fs[0],0:,1) -> %d \r\n",res);
k++;
if(k>3)res =0;
}所以,我连续挂载三次,不成功就再次初始化SDIO,这样就没问题了,,但是小容量的内存卡就不会出现这种情况,上电之间ok,
TK499_SDIO.7z
你试下我的工程看看
在线
好的,我下班回去试试,哈哈,希望能解决!
离线
试了一下,
卡的问题,估计不怎么兼容, 我用STM32F103的 SDIO就可以识别手上的256M、4GB两张卡, 但是TKM32F499只能识别256M的卡,换了一张16GB的卡也能识别,就是这个4G的没法识别,估计是TKM32F499兼容性不怎么好,挑卡
离线
每次都插USB下载看结果啊?搞死人哦。
离线
每次都插USB下载看结果啊?搞死人哦。
不用啊,可以用jlink,单单看结果可以用jlink v8,如果要debug那就得用jlink v9以上了
在线
不用啊,可以用jlink,单单看结果可以用jlink v8,如果要debug那就得用jlink v9以上了
用jlink调试的时候。貌似cache没有开启,速度有些慢,特别是LCD显示,刷新很慢。
离线
用jlink调试的时候。貌似cache没有开启,速度有些慢,特别是LCD显示,刷新很慢。
不是不支持调试吗?
离线
不是不支持调试吗?
可以调试,只是程序运行速度比直接下载慢
在线
需要這個SDIO 測試的例程,估計這是全網唯一的了
离线
看起来不错
离线
一直在吃灰,之前买的时候,官方说不支持调试,就是在没兴趣玩了
离线
没有调试口还是不方便,官方说不支持调试,就是在没兴趣玩了
离线
没有调试口还是不方便,官方说不支持调试,就是在没兴趣玩了
可以的,PA13、PA14引出,就可以SWD调试了!
离线
发现他们提供的库文件全是从stm32f1的库里面改出来的,好歹是颗M4的mcu,要改的话也要从stm32f4的库里面改啊,现在好多参数和手册里面都不一样,只能用用他们提供的例子,芯片的软件太不成熟了!
离线
SDRAM这么大的单片机!
离线
昨天刚淘宝买了个,预计明天到,先来打卡看看行情
离线
感觉国产芯片还有很长的路要走,不过确实有一些优势。
离线
没有人玩了,我的SD卡也不正常,用你的试试。
最近编辑记录 hszhouw (2020-07-14 20:52:33)
离线
我下不了,能不能发我的邮箱hszhouw@126.com 谢谢。
离线
我下不了,能不能发我的邮箱hszhouw@126.com 谢谢。
已发
在线
已发
收到,谢谢。
离线
TKM32F499资料太少
离线
TKM32F499资料太少,没shm32多,希望后续跟进
离线
TKM32F499资料太少,没shm32多,希望后续跟进,不过用了驱动lcd到不错,对了那个用adc的库函数,可以直接调用的
离线
TKM32F499资料太少,没shm32多,希望后续跟进,还有就是没dac功能
离线
离线
最近在学习这个芯片,打算用这个IC做项目,先向大佬学习
离线