发新帖我要提问
12
返回列表
打印

被旧版本的DATASHEET害惨了

[复制链接]
楼主: qjp1988113
手机看帖
扫描二维码
随时随地手机跟帖
21
AnkerSong 发表于 2022-2-11 09:46
并没有换内核,老版SDK配老版手册,新版SDK配新版手册,都可以正常使用。至于为什么这样换了,那就要问律 ...

那就怪了,根据手册上对引脚功能的定义,是完全不相同的,比喻老版是TIM4,新版变成了TIM3,(楼主就是因为UART1变成UART0调不通,说明SDK是不能用的)你说SDK能用,那就神了。

使用特权

评论回复
22
hjl2832| | 2022-2-12 20:22 | 只看该作者
qjp1988113 发表于 2022-2-11 12:26
好吧 ,我买几片看看~

经你这个帖子提示,给我很大帮助哦,因为我一直在它家网站买芯片,顺便就从那下手册。看来以后要特别特别注意了,芯片可以买,手册还是要去官网下。

使用特权

评论回复
23
AnkerSong| | 2022-2-14 09:13 | 只看该作者
本帖最后由 AnkerSong 于 2022-2-14 09:15 编辑
hjl2832 发表于 2022-2-12 20:20
那就怪了,根据手册上对引脚功能的定义,是完全不相同的,比喻老版是TIM4,新版变成了TIM3,(楼主就是因 ...
带着眼睛好吗?老版datasheet配老版SDK,新版datasheet配新版SDK。新旧版本区别只是序号-1.

使用特权

评论回复
24
hjl2832| | 2022-2-15 08:59 | 只看该作者
AnkerSong 发表于 2022-2-14 09:13
带着眼睛好吗?老版datasheet配老版SDK,新版datasheet配新版SDK。新旧版本区别只是序号-1. ...

可惜我手上没有这个芯片的板子,否则一定测试一波是不是如你所说的情况。。。。。,第一次听说SDK代码这样玩,把引脚定义完全不同的2个芯片变成一个芯片。
   编程的人都懂,芯片的引脚功能名称只是一个代号,实际对应的还是它的内存地址,是在芯片的头文件(启动文件)中定义申明的。但是如果真如你所说,对于这种引脚功能完全不同名的改法,我不知道应该说厂家烂还是厂家的技术人员烂?
   或者你把老版的SDK贴出来,自己去对比一下头文件。看看内存地址指向里,是不是TIM3_CH1和TIM4_ch1(或者uart0和UART1)的内存地址是不是同一个地址?

使用特权

评论回复
25
AnkerSong| | 2022-2-15 17:45 | 只看该作者
hjl2832 发表于 2022-2-15 08:59
可惜我手上没有这个芯片的板子,否则一定测试一波是不是如你所说的情况。。。。。,第一次听说SDK代码这 ...

首先,这是最后一次回复你。
与人讨论,讲论点,摆论据。你要驳斥我,请摆出论据,而不是一副甩出论点然后让对方找论据的样子。这样没人愿意和你讨论。
其次,没有板子就没有论据了?
这都2202年了,网上找不到什么?sdk扒拉出来瞅一眼,什么都有了。
你可能会说找不到,那我放在这里好了,这下你总有了吧。
https://bbs.21ic.com/forum.php?mod=viewthread&tid=907758
第三,引脚功能完全不同名?
真的吗?完全?
第四,为什么这样改?
不可抗力。没事儿谁喜欢改这玩意儿?吃力不讨好,一堆麻烦事。
第五,正规途径获得的芯片,会有正规的技术支持,不会出现这种不应该出现的问题。
淘宝买的你就找客服,渠道买的你就找销售,老师给的你就找老师,黄牛手上买的就自求学习能力强吧。或者去官网,基本什么资料都有。

希望下回看到你寻求回复时,别这么让人不想搭理了。

使用特权

评论回复
26
gouguoccc| | 2022-2-15 18:49 | 只看该作者
所以我软件或者手册都习惯用新的

使用特权

评论回复
27
海滨消消| | 2022-2-16 10:41 | 只看该作者
有新版本怎么不用新的,难怪你被坑惨了

使用特权

评论回复
28
yangxiaor520| | 2022-2-16 21:05 | 只看该作者
所以还是用最新的好

使用特权

评论回复
29
hjl2832| | 2022-2-17 00:01 | 只看该作者
AnkerSong 发表于 2022-2-15 17:45
首先,这是最后一次回复你。
与人讨论,讲论点,摆论据。你要驳斥我,请摆出论据,而不是一副甩出论点然 ...

我不知道你是不是GD的官方人员,如果是,我只能说GD的人员都牛B,就这种服务态度,我会离GD有多远走多远,芯片多的是,在官方网站并没有见到任何申明芯片引脚功能变更的文件;包括数据手册,版本升级也没讲引脚功能定义变更。至少到目前为止,我用过的芯片,没有见到过这种完全不负责任,随意修改引脚功能定义而不告知用户的行为,也没碰到过哪个厂商会这样随意修改芯片的引脚功能定义,芯片型号一旦确定,引脚功能都固定了,只会修复BUG导致的功能定义问题。幸好我没有用GD的芯片进行产品开发,否则也会掉进这种坑里浪费时间(你能保证市场流通的芯片就一定是最新版本的,能对应新的数据手册?假如我买到老版本了,你就怪我不应该在某宝去买,出现问题了要自己负责?)用户在使用过程中发现了问题,提出来,厂商不应该热情解答吗?。如果你只是代理,我会当你是空气,省得将国产芯片抹黑。
你要证据,我帖子上回复时都讲出了楼主提出为问题的这几个引脚的功能定义,在这里,为了满足你的好奇心,我再次截图贴出来两个版本的所有引脚功能定义给你看清楚,是不是引脚功能定义完全不同?我把不相同的命名全部用红线标示出来了。





仔细看清楚对比图,左边的是新版手册上的芯片引脚功能定义,右边是2.2版手册芯片引脚功能定义,你找给我看看有哪一点是相同的,
哦,对了,GPIO的名称是相同的,除了叫Pxx一样,还有哪个功能是一样?


当然,为了搞清楚你说的SDK的问题,我会找头文件来对比,根据对比结果,确实厂家是改了名称定义。通过向量表的名称定义就可以看出来。

所以这里又带来了一个问题,在用户不了解新旧版本的区别的情况下,是有可能使用旧的SDk来开发的,而有可能这时候查看的数据手册是新版的,引脚功能会按新版手册去设计。从而也会出现楼主所说的问题。

12808620d1212eaefa.png (55.71 KB )

12808620d1212eaefa.png

95504620d1221e8bc3.png (219.48 KB )

95504620d1221e8bc3.png

使用特权

评论回复
30
aoyi| | 2022-3-1 11:04 | 只看该作者
既然已经有新版本了  为什么不用新版本呢

使用特权

评论回复
31
nawu| | 2022-3-1 11:12 | 只看该作者
额 这个不能怨厂家吧

使用特权

评论回复
32
zljiu| | 2022-3-1 11:34 | 只看该作者
新版本已经进行说明了啊

使用特权

评论回复
33
gwsan| | 2022-3-1 11:43 | 只看该作者
要是我就直接看新版本的

使用特权

评论回复
34
AnkerSong| | 2022-3-1 11:45 | 只看该作者
hjl2832 发表于 2022-2-17 00:01
我不知道你是不是GD的官方人员,如果是,我只能说GD的人员都牛B,就这种服务态度,我会离GD有多远走多远 ...

这次回复的态度不错,找茬就应该这个样子。
首先,我不是GD的官方人员,只是水论坛的。你觉得我之前态度不好,请先反思自己之前回复的态度。
其次,gd官方改版外设命名规则发生在13年10月,迄今已近9年,且起因为不可抗力。特别是不可抗力这一点,我每一次回复都有强调,为何视而不见一味指责?
然后,各种资料文件GD官网都有非常明确的免费下载位置,且不会出现“牛头不对马嘴”这样的问题,请不要网上乱找资料。别的不说,不明来源的文件,难道就一点风险都没有吗?
最后,祝你新年快乐!

使用特权

评论回复
35
tfqi| | 2022-3-1 11:51 | 只看该作者
为什么不推荐使用了呢

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则