XIVN1987 发表于 2019-3-24 17:27:40

将CMSIS-DAP移植到新唐M480上


CMSIS-DAP中使用的USB栈是Keil中的RL-USB,,这个栈功能很全面、很强大,,但也因此代码比较复杂,不容易学习和修改

最近看新唐的M480的USB例程,发现其中的HID Transfer非常简洁、易懂,,于是就想把CMSIS-DAP移植到M480上,,

移植过程非常简单,,DAP部分把引脚操作替换一下,,,USB HID部分就替换HID Transfer中的三四个函数就可以了

现在只移植了调试器部分,,USB转串口还没移植,,感兴趣的可以下载看下,,比RL-USB版的易懂

工程源码:https://github.com/XIVN1987/DAPLink

PCBBOY1991 发表于 2019-3-24 17:31:58

不明觉厉!

浮华一生 发表于 2019-3-24 17:33:20

M480 价格咋样 你们在批量了没有?

huangqi412 发表于 2019-3-24 17:38:57

换芯片的优势在哪

XIVN1987 发表于 2019-3-24 17:41:07

浮华一生 发表于 2019-3-24 17:33
M480 价格咋样 你们在批量了没有?


我们公司不用这个,,我自己搞着玩儿的

新唐淘宝官方店搞活动,,每种芯片5个以内1折,非常实惠,,所以我就买了几片搞搞,,

XIVN1987 发表于 2019-3-24 17:44:01

huangqi412 发表于 2019-3-24 17:38
换芯片的优势在哪


没有优势,,我是因为淘宝搞活动1折所以买了几片玩儿玩儿{:lol:}

不过把USB栈替换掉还是有优势的,,RL-USB太庞大了,,不利于学习和修改

huangqi412 发表于 2019-3-24 18:59:55

XIVN1987 发表于 2019-3-24 17:41
我们公司不用这个,,我自己搞着玩儿的

新唐淘宝官方店搞活动,,每种芯片5个以内1折,非常实惠,,所 ...

捡了根大蒜赔了半斤肉系列?得了个芯片还得画板子写代码

XIVN1987 发表于 2019-3-24 19:23:30

huangqi412 发表于 2019-3-24 18:59
捡了根大蒜赔了半斤肉系列?得了个芯片还得画板子写代码

画板子写代码也是学习嘛,,都是cortex-m内核,学哪个都差不多,,
另外,是每款芯片限5颗,如果482、483、484、485、487不同封装不同flash大小各买5颗能省几百块,,这可不止一颗葱了{:titter:}

登云钓月 发表于 2019-3-24 19:26:28

楼主厉害。。

浮华一生 发表于 2019-3-24 21:10:20

huangqi412 发表于 2019-3-24 18:59
捡了根大蒜赔了半斤肉系列?得了个芯片还得画板子写代码

这个芯片资源还是可以 就是不知道价格咋样 {:lol:}

duxingkei 发表于 2019-3-24 21:44:11

XIVN1987 发表于 2019-3-24 19:23
画板子写代码也是学习嘛,,都是cortex-m内核,学哪个都差不多,,
另外,是每款芯片限5颗,如果482、483 ...

给个链接或者搜索关键词呗

XIVN1987 发表于 2019-3-24 21:59:17

duxingkei 发表于 2019-3-24 21:44
给个链接或者搜索关键词呗


https://detail.tmall.com/item.htm?id=576175583313&spm=a1z09.2.0.0.23e62e8dUqHjrE&_u=ojptatdd45d

duxingkei 发表于 2019-3-24 22:07:38

XIVN1987 发表于 2019-3-24 21:59
https://detail.tmall.com/item.htm?id=576175583313&spm=a1z09.2.0.0.23e62e8dUqHjrE&_u=ojptatdd45d

666,够便宜的就是不想花时间折腾,你那有对应开发板空板没玩下

XIVN1987 发表于 2019-3-25 08:38:24

duxingkei 发表于 2019-3-24 22:07
666,够便宜的就是不想花时间折腾,你那有对应开发板空板没玩下


板子就做了5块,,没有空的了

有PCB文件,,现在打样便宜,,30还包邮,,可以试下

jlhgold 发表于 2019-3-25 08:50:47

本帖最后由 jlhgold 于 2019-3-25 08:54 编辑

XIVN1987 发表于 2019-3-24 19:23
画板子写代码也是学习嘛,,都是cortex-m内核,学哪个都差不多,,
另外,是每款芯片限5颗,如果482、483 ...

貌似487 64pin不支持1折 128pin的太大了,64pin的只有485支持

security 发表于 2019-3-25 08:55:11

不明觉厉 +1

XIVN1987 发表于 2019-3-25 09:08:21

jlhgold 发表于 2019-3-25 08:50
貌似487 64pin不支持1折 128pin的太大了,64pin的只有485支持


嗯,确实,,不知道为啥这么定,,

596142041 发表于 2019-3-25 10:44:57

有没有移植到STM32的呀

et009tw 发表于 2019-3-26 21:57:35

謝謝分享。{:smile:}

鲜衣怒马 发表于 2019-3-26 23:05:01

撸了几款

duxingkei 发表于 2019-3-27 17:21:47

XIVN1987 发表于 2019-3-25 08:38
板子就做了5块,,没有空的了

有PCB文件,,现在打样便宜,,30还包邮,,可以试下


好的,谢谢

sblpp 发表于 2020-3-9 10:19:05

楼主您好,请问您搞定M484上DAPLink V2的winusb了吗?能分享下吗?非常感谢!

XIVN1987 发表于 2020-3-9 10:43:48

sblpp 发表于 2020-3-9 10:19
楼主您好,请问您搞定M484上DAPLink V2的winusb了吗?能分享下吗?非常感谢!


没有,,还没搞定

sblpp 发表于 2020-3-9 10:44:43

XIVN1987 发表于 2020-3-9 10:43
没有,,还没搞定

还在继续搞吗?

XIVN1987 发表于 2020-3-9 10:48:51

sblpp 发表于 2020-3-9 10:44
还在继续搞吗?


没有,,好久没搞了

有Jlink,,搞这个没啥动力

sblpp 发表于 2020-3-9 10:55:45

XIVN1987 发表于 2020-3-9 10:48
没有,,好久没搞了

有Jlink,,搞这个没啥动力

哦 好的 ,谢谢。

SUPER_CRJ 发表于 2020-8-31 11:30:07

给力,最近也在移植,但是移植的源,发现和USB耦合太强。有时候再研究你这个。

zhangyh89 发表于 2021-4-30 16:05:29

不错,真是简洁,花5分钟就移植到了另一款M0的芯片上也可以正常使用

我是一个大白菜 发表于 2023-1-4 19:01:23

本帖最后由 我是一个大白菜 于 2023-1-4 19:30 编辑

你好,我使用stm32f103c8,用的标准库开发,usb用的STM32_USB-FS-Device_Driver库,已经实现了hid的读写。想移植这个库,发现keil不识别,我主要移植的是描述符的部分,其他基本没动,这个还要哪里适配一下吗?

XIVN1987 发表于 2023-1-4 20:32:06

我是一个大白菜 发表于 2023-1-4 19:01
你好,我使用stm32f103c8,用的标准库开发,usb用的STM32_USB-FS-Device_Driver库,已经实现了hid的读写。 ...
(引用自29楼)




你试试这个,,这个是我好久之前调通的,,应该能用

我是一个大白菜 发表于 2023-1-4 21:14:40

XIVN1987 发表于 2023-1-4 20:32
你试试这个,,这个是我好久之前调通的,,应该能用
(引用自30楼)

太感谢了,谢谢指导

akey3000 发表于 2023-1-4 21:57:36

牛,大神!
页: [1]
查看完整版本: 将CMSIS-DAP移植到新唐M480上