搜索
bottom↓
回复: 76

STM8软USB有人实现了吗?

  [复制链接]

出0入0汤圆

发表于 2012-7-4 19:00:52 | 显示全部楼层 |阅读模式
AVR的软USB功能很实用,可以有效控制USB方案的成本。
STM8的速度与AVR相当,理论上应该完全能够实现类似于AVR的软USB功能。
应该可以将AVR的软USB核移植到STM8,有哪位大侠精通汇编研究一下,造福广大坛友!
下面上传STM8的指令集和最新的AVR V_USB,有兴趣的大大可以研究一下。




本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2012-7-4 19:05:53 | 显示全部楼层
本帖最后由 skyxjh 于 2012-7-4 19:26 编辑

AVR的指令集可以参考ATMEGA48_88_168_328资料

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2012-7-4 19:20:40 | 显示全部楼层
STM8S用户手册

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-7-4 19:45:48 | 显示全部楼层
没有价值了吧? 现在USB-UART桥接IC也就1块多钱,谁还要费事去搞软USB? 费力不讨好.

出0入618汤圆

发表于 2012-7-4 19:51:26 | 显示全部楼层
usk5yenj4id04dm 发表于 2012-7-4 19:45
没有价值了吧? 现在USB-UART桥接IC也就1块多钱,谁还要费事去搞软USB? 费力不讨好. ...

HID玩不了了吧?

出0入0汤圆

发表于 2012-7-4 21:05:46 来自手机 | 显示全部楼层
我已经实现了。实际上stm8效率没avr高,没有avr那么多通用寄存器,很多运算要a参与。我的实现通过大缓存来做,工作在12M或15M

出0入0汤圆

发表于 2012-7-4 22:00:35 | 显示全部楼层
楼上的有例子么

出0入0汤圆

发表于 2012-7-5 09:51:16 | 显示全部楼层


mark学习stm8实现软usb

出0入0汤圆

 楼主| 发表于 2012-7-5 22:39:06 | 显示全部楼层
vvvccc1234 发表于 2012-7-4 21:05
我已经实现了。实际上stm8效率没avr高,没有avr那么多通用寄存器,很多运算要a参与。我的实现通过大缓存来 ...


STM8的内存操作比AVR效率高,通过大缓存来实现是正确的选择。

出0入4汤圆

发表于 2012-7-5 22:44:09 | 显示全部楼层
gzhuli 发表于 2012-7-4 19:51
HID玩不了了吧?

这个有usbhid转uart的片子,10元左右吧,前几天刚找过

出0入0汤圆

发表于 2012-7-5 22:46:48 | 显示全部楼层
usk5yenj4id04dm 发表于 2012-7-4 19:45
没有价值了吧? 现在USB-UART桥接IC也就1块多钱,谁还要费事去搞软USB? 费力不讨好. ...

USB-UART桥接IC ?  哪一款,求推荐。

出0入0汤圆

 楼主| 发表于 2012-7-5 23:08:00 | 显示全部楼层
wajlh 发表于 2012-7-5 22:44
这个有usbhid转uart的片子,10元左右吧,前几天刚找过

一片STM8S103F3才一块多,搞个专用USB转UART芯片10元,软USB的成本优势不止一点点。

出0入0汤圆

发表于 2012-7-5 23:13:24 | 显示全部楼层
谁给个代码出来试试

出0入618汤圆

发表于 2012-7-5 23:16:46 | 显示全部楼层
wajlh 发表于 2012-7-5 22:44
这个有usbhid转uart的片子,10元左右吧,前几天刚找过

带原生USB口的STM32F103C8零售价也就10块钱好吧。

出0入0汤圆

发表于 2012-7-6 08:31:43 | 显示全部楼层
本来想研究的.但是因为在stm32上面尝试失败了.原因是有流水线的cpu,每条指令执行的时间和前后指令有关系,很难精确控制时序.又没有什么能精确到cycle级别的仿真工具辅助,所以只能放弃.

stm8看了一下也有流水线,所以后来就彻底放弃了.

出0入0汤圆

发表于 2012-7-6 09:02:45 | 显示全部楼层
我看难,STM8进出一次中断,压栈,出栈就要18个周期了!18/16M=1.125M次中断/s

比AVR慢很多吧!

出0入0汤圆

发表于 2012-7-6 09:06:05 | 显示全部楼层
linghu2 发表于 2012-7-6 09:02
我看难,STM8进出一次中断,压栈,出栈就要18个周期了!18/16M=1.125M次中断/s

比AVR慢很多吧! ...

一次传输只需要进一次中断.在中断里完整接收完一个usb报文才退出的
头像被屏蔽

出0入0汤圆

发表于 2012-7-6 10:53:17 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入4汤圆

发表于 2012-7-6 12:27:08 | 显示全部楼层
skyxjh 发表于 2012-7-5 23:08
一片STM8S103F3才一块多,搞个专用USB转UART芯片10元,软USB的成本优势不止一点点。 ...

软USB的稳定性没法比的,我们一个项目是做MINI pcie板卡,我可不敢选软USB。另外用专用芯片的好处是省掉了单片机程序的编写。可以快速的推出产品。

出0入4汤圆

发表于 2012-7-6 12:28:21 | 显示全部楼层
gzhuli 发表于 2012-7-5 23:16
带原生USB口的STM32F103C8零售价也就10块钱好吧。

编个usbHID的程序也不是很容易吧,还要调试bug,还不如直接用专用芯片去做呢

出0入127汤圆

发表于 2012-7-6 12:57:11 | 显示全部楼层
无级电工 发表于 2012-7-5 22:46
USB-UART桥接IC ?  哪一款,求推荐。

siliconlab的芯片 USB HID转UART

出0入0汤圆

 楼主| 发表于 2012-7-8 00:08:41 | 显示全部楼层
linghu2 发表于 2012-7-6 09:02
我看难,STM8进出一次中断,压栈,出栈就要18个周期了!18/16M=1.125M次中断/s

比AVR慢很多吧! ...

usb的同步头8位时用来响应中断,不影响数据的接收。

出0入0汤圆

发表于 2012-7-8 09:11:44 | 显示全部楼层
本帖最后由 sibtck 于 2012-7-8 09:16 编辑

我在一年前就实现了,现在已用在项目上.跑于16M.没法开源.目前返修率极低.没听说USB不正常的.
现在移置在了STM8S003,工作的一样很好.

USB同步域那串时间足够让STM8进入中断的,而且STM8本身速率度不慢.完全有能力处理1.1协议的低速1.5M的USB协议.
是不是HID类没关系.只不是HID类如果是中断传输要多占点芯片CPU而已.
建议用用户自定义设备类.呵呵.

再给个提示.STM8内存里可以运行程序,可以让USB事实速率远高于AVR的实现方案且更安全.

出0入0汤圆

发表于 2012-7-8 09:39:44 | 显示全部楼层
1.1是全速, 1.0才是低速.........

出0入0汤圆

 楼主| 发表于 2012-7-8 12:09:01 | 显示全部楼层
sibtck 发表于 2012-7-8 09:11
我在一年前就实现了,现在已用在项目上.跑于16M.没法开源.目前返修率极低.没听说USB不正常的.
现在移置在了S ...

STM8怎么将关键代码拷贝到内存运行呢?

出0入0汤圆

 楼主| 发表于 2012-7-8 18:54:17 | 显示全部楼层
转贴:http://bbs.ednchina.com/BLOG_ARTICLE_1352554.HTM

引领8位MCU产品向超低功耗扩展 ---精彩问答  [生活点滴] 发布时间:2010-04-16 19:30:46   主题:STM8L——引领8位MCU产品向超低功耗扩展 ---精彩问答



主题:STM8L——引领8位MCU产品向超低功耗扩展

[1问:] STM8L总线数据传输速度可达多高?
[答:] CPU的时钟频率为16MHz [1900-1-1]
[2问] 如何实现ARM内核的低功耗设计
[答:] STM8L不是ARM内核的 [2009-11-18 10:14:01]
[3问:] STM8L的产品的工作主频能有多大?可以在待机时改变频率以节省电能吗?
[答:] 最高16MHz,16MIPS,待机前可以降频 [2009-11-18 10:14:57]
[4问:] STM8加密除了在下载的时候禁止读写以外,还有什么好办法呢?
[答:] 每个芯片有唯一的ID,可以在程序中做加密处理 [2009-11-18 10:15:34]
[5问:] STM8很多寄存器需要在某种状态下才允许修改的,能否详细说明一下?
[答:] 这个问题能够提的具体一点吗? [2009-11-18 10:15:35]
[6问:] 8位微控制器STM8L的外设接口是怎样设置的?
[答:] 你指什么外设? [2009-11-18 10:20:30]
[7问:] STM8L单片机和TI的msp430系列MCU有什么不同,与TI的功耗比相比有什么优势?谢谢
[答:] STM8L是8位机,因此比16位机便宜。 STM8L可达16MIPS,与MSP430速度相当。
STM8L的许多工作模式,功耗比TI还低 [2009-11-18 10:22:51]
[8问:] STM8L是几级流水的?工作频率是多少?指令周期是多少?有多少单指令周期指令和双指令周期的指令






[答:] 3级
16MHz Max
指令集与STM8S相同
STM8L的内核是CISC内核,指令周期从一个周期至最长10几个周期(除法指令)都有。 [2009-11-18 10:24:03]
[9问:] 调试方式有几种?FLASH和RAM?可以选择吗?
[答:] 可以选择Flash或RAM运行程序。 [2009-11-18 10:24:05]
[10问:] 支持几种IDE?请简单介绍,谢谢
[答:] ST推荐STVD
还有Raisonance的IDE也可以。 [2009-11-18 10:25:11]
[11问:] 目前stm8的编译器不是很好用,我想问一下是否有让iar支持stm8的计划啊?我想要是有的话,stm8





的推广会更顺利一些……
[答:] 再耐心等待吧,计划中的 [2009-11-18 10:26:17]
[12问:] 宣传资料上看到有关于stm芯片片内都有唯一的ID号,而且在加密时可以派上用场!请教这序列号在什





么地方?我应该怎么读取?有相关例程么?
[答:] 请下载最新版本的参考手册和数据手册,上面有说明 [2009-11-18 10:26:50]
[13问:] 如何设置代码在flash运行还是在sram中运行?
[答:] 默认在Flash运行,但也可以选择在RAM运行。只要选择代码的存储位置,即可设置在Flash或RAM运行。





[2009-11-18 10:26:52]
[14问:] 代码的防偷盗,也是利用FLASH编程的方式进行吗?请专家简单介绍代码安全如何保护,谢谢
[答:] 1. STM8S/L拥有可靠的读保护功能,使能读保护后,无法通过调试手段读取RAM/FLASH/EEPOM/OPTION





BYTES;而客户IAP功能不受影响





2.STM8S/L部分种类芯片(以后会扩展到所有芯片)拥有96bit 只读ID号,配合IAP功能,客户可进一步增强芯





片代码保护
[2009-11-18 10:27:13]
[问:] 请解释下swim调试接口和传统的JTAC或者ISP接口有什么区别和优势?
[答:] 只需要占用1个IO口,速度比ST7的ICC更快 [2009-11-18 10:30:27]
[问:] 开发工具是个问题,为什么为向32位靠呢,JLINK或ULINK就行而又要RLINK或STLINK,而这两种都很贵





请问有无比较方便的工具
[答:] ST-Link价钱较JLink,ULink,Rlink都要便宜 [2009-11-18 10:30:36]
[问:] 开发板可以通过南京万利,还是深圳英贝特还是北京的公司申请?
[答:] 现在还不可以,后续我们会通过渠道提供评估板 [2009-11-18 10:31:04]
[问:] STM8的最低工作电压是1.8V吗?能否再适度降低一些?比如1.5V或1.2V?
[答:] 最低1.65V [2009-11-18 10:31:27]
[] [2009-11-18 10:32:09]
[问:] STM8L是否有免费的GCC编译器?
[答:] Cosmic提供16K代码以下交叉编译器





GCC现没有支持STM8的编译器
[2009-11-18 10:32:43]
[问:] 在什么情况下应用带有LCD的STM8L系列产品?什么情况下应用不带LCD的STM8L系列?
[答:] 请根据您项目的具体需求选择合适的产品, [2009-11-18 10:33:45]
[问:] 在功耗上,STM8L与MSP430、HCS08和Microchip的nanoWattXLP系列相比有什么优势?有性能比较图吗?






[答:] STM8L有多种低功耗工作模式。很多模式下的功耗是低过MSP430、HCS08和Microchip的nanoWattXLP。





比较图在presentation中有。 如果没有您要的数据,您可以给ST办事处联系 [2009-11-18 10:34:12]
[问:] STM32系列芯片做产品要注意散热问题,我看STM8L系列的芯片封装形式,引脚间距稍大,是不是对散热





考虑就不用那么严格了?
[答:] STM32系列芯片功耗很小,一般应用不必考虑散热问题。
STM8L是超低功耗产品,一般也不存在散热问题。 [2009-11-18 10:34:24]
[问:] 如何從暫停喚醒?
[答:] 会有多种模式,比如外部中断,内部定时唤醒,具体的看我们的手册 [2009-11-18 10:34:27]
[问:] 是不是ISP下载调试方式可以和STM32系列利用相同的官网ISP软件?
[答:] 是的。 [2009-11-18 10:35:48]
[问:] 刚才讲到STM8L能够在外部晶振失效的情况下自动转换为内部晶振工作,其频率会发生变化吗?是不是





就不会发生像ATMEL的锁死现象了?谢谢!
[答:] 切换到内部晶振后分频比不会改变,如果HSE的频率不是16MhZ,那么频率是会有改变的。但是你可以通





过重新配置分频比来调整 [2009-11-18 10:35:52]
[问:] 您好,我是刚用上STM8L芯片的,但是感觉STM8L芯片的LCD驱动引脚数不够,那么以后会有设计出更多





LCD引脚数的芯片吗?还有一个问题是STM8L芯片的RTC的时钟现在没有独立的后背电源供应,断电之后时钟重新





设置,外围电路可以补救这个问题,但是是否要考虑芯片内部有独立电源供应更方便一点?谢谢!
[答:] 后面很快会有更多管脚的STM8L系列产品面世。 这个心新产品也改进了RTC的性能。 [2009-11-18





10:36:17]
[问:] 在低功耗模式下,低电压检测复位什么时候被打开?什么时候关闭?
[答:] 低电压检测复位只是在上电时默认打开,随时可以通过程序关闭。 [2009-11-18 10:36:27]
[问:] STM8L的IO口电平可以直接连接TTL电平吗?还是需要电平逻辑转换?
[答:] 检查两个芯片是否可以直连的最直接和可靠的方法是看两个的芯片的VIH/VIL及VOH/VOL是否匹配。





如果对方是5V的电平,一般需要加限流电阻或逻辑转换芯片
[2009-11-18 10:36:43]
[问:] 请问贵公司的网站是否有系列STM8L的汇编手册?是否可以下载?
[答:] 使用标准的STM8核心。在ST网站下载
http://www.st.com/stonline/products/literature/pm/13590.pdf [2009-11-18 10:37:43]
[问:] 系统调试方面,STM8L用的是什么接口?是否支持在线调试?
[答:] 采用SWIM调试接口,支持在线调试,在运行读写,hot plug [2009-11-18 10:37:50]
[问:] 刚才讲到ST-Link价钱较JLink,ULink,Rlink都要便宜,请问有何区别呢?
[答:] ST-Link只支持STM8S/L,STM32系列芯片的调试下载






[2009-11-18 10:38:12]
[问:] 请问用UV3可以调试STM8L吗?
[答:] 暂时不支持 [2009-11-18 10:38:47]
[问:] 有没有带can口的计划?
[答:] 目前STM8L没有CAN的计划,如果需要的话,你可以用STM8S. [2009-11-18 10:39:17]
[问:] STM8L的封装有没有PDIP的?
[答:] 没有 [2009-11-18 10:39:21]
[问:] STM8L我刚使用了STM8L101K3,但是觉得产品的供货期时间太长,这个芯片的总体性能很不错。还有能





不能提供2个串口的STM8L系列的CPU,现在只有STM8S的双串口
[答:] 可与您的代理商做好生产预测和备货,可以解决供货周期的问题。 在以后规划中有多串口的STM8L。





[2009-11-18 10:39:42]
[问:] 怎样合理使用stm8的时钟源?
[答:] 问题能否具体一些? [2009-11-18 10:39:55]
[问:] 8L系列有没有端口复用的功能?类似STM32系列的那种,很是不错的。
[答:] 可以端口复用,但现在不支持端口重映射 [2009-11-18 10:40:32]
[问:] swim调试接口所用的IO口是固定的还是可指定的?是否可以复用?
[答:] 是固定的IO口,不可指定。
可以复用 [2009-11-18 10:40:48]
[问:] 请问STM8L如何把端口重映射?
[答:] 暂不支持 [2009-11-18 10:40:56]
[问:] STM8L101系列的集成度如何?内存密度多少?
[答:] Flash是4K或8K,RAM为1.5K。 [2009-11-18 10:41:21]
[问:] 在IARKEIL环境下是否支持STM8L?
[答:] 不支持 [2009-11-18 10:42:01]
[问:] STM8L如何防止被copy?
[答:] 读保护防止被读取。可利用每个芯片唯一的ID做程序防盗 [2009-11-18 10:42:30]
[问:] ST的时钟分配器各路能同时输出吗?
[答:] 可以。 [2009-11-18 10:42:32]
[问:] 请问STM8L是否有PCA、PWM模块?
[答:] STM8L的定时器输出能够实现这样的功能 [2009-11-18 10:42:36]
[问:] STM8L系列单片机今后是否会推出集成RF功能的型号?
[答:] 你指的RF, 是在什么频段的?STM32产品中即将推出带RF的。 [2009-11-18 10:42:48]
[问:] 刚才看到SWIM调试接口只用了4跟线,包括电源、地、SWIM;另外一个没看清。不知是什么引脚?
[答:] 复位线 [2009-11-18 10:43:10]
[问:] ST的MCU的功耗具体利用哪些方面降低
[答:] 通过特殊的工艺和结构实现。 [2009-11-18 10:44:00]
[] [2009-11-18 10:45:07]
[问:] 专家说可以使用STM8L开发医疗设备,芯片的可靠性能有多高?
[答:] STM8L是符合相应的规范的,同时ST会针对可靠性,稳定性作相应的测试。 [2009-11-18 10:45:20]
[问:] ST系列的输出能驱动后级负载吗?
[答:] 总输出电流80mA,单个IO口sink电流25mA [2009-11-18 10:45:23]
[问:] 活跃暂停模式和暂停模式有什么不同?
[答:] 活跃暂停模式支持自唤醒,功耗略高些,
暂停模式不支持自唤醒,只支持外部中断唤醒,功耗最低 [2009-11-18 10:45:27]
[问:] 請說明觸摸感應程庫的詳細功能
[答:] 详细说明和软件库可从ST网站下载 [2009-11-18 10:45:51]
[问:] 编译器对c代码量有限制吗?
[答:] 编译器对C代码量没有限制。 [2009-11-18 10:45:55]
[问:] 最高端的8L产品有几路UART和SPI?它们的速率为多大?IIC有吗?
[答:] SPI 1 ch 8Mbit/s max
UART 1 ch 1Mbit/s max [2009-11-18 10:46:25]
[问:] 在使用STM32过程中,发现IIC的硬件使用不稳定,在STM8中 ,还有这样的问题吗?
[答:] STM32的IIC很稳定。请您与ST公司技术支持联系 [2009-11-18 10:46:43]
[问:] STM8L是否有集成电源控制的功能?就是像C8051F9XX系列那样内部集成DC/DC功能模块,适合不同的供





电电压?
[答:] STM8L内部集成电源调节器,以满足1.8到3.6的供电 [2009-11-18 10:46:44]
[问:] 内部DAC的精度为多少?转换最高速度是?
[答:] 12位,速度1MHz。 [2009-11-18 10:47:25]
[问:] STM8L有没有按键去抖功能?
[答:] 按键去抖可由软件及硬件实现。
利用STM8 timer input Capture,可利用硬件方便实现去抖功能 [2009-11-18 10:48:08]
[问:] 请问STM8L有航空航天级别的吗?
[答:] 现在没有。 [2009-11-18 10:48:31]
[问:] 8位微控制器STM8L在程序保密上有什么独特的技术吗?
[答:] 1. STM8S/L拥有可靠的读保护功能,使能读保护后,无法通过调试手段读取RAM/FLASH/EEPOM/OPTION





BYTES;而客户IAP功能不受影响





2.STM8S/L部分种类芯片(以后会扩展到所有芯片)拥有96bit 只读ID号,配合IAP功能,客户可进一步增强芯





片代码保护

[2009-11-18 10:49:01]
[问:] ST-Link仿真器是否可以自己DIY?有没有推荐电路?
[答:] 不能DIY [2009-11-18 10:49:24]
[问:] 芯片没有内置倍频的模块吗?可以提升cpu运行速度
[答:] 没有 [2009-11-18 10:49:50]
[问:] STM8L的电源管理模式包括哪些?
[答:] 你指低功耗模式吧?我们的低功耗模式有低功耗运行模式,低功耗等待模式,活跃暂停模式,暂停模式





等 [2009-11-18 10:50:21]
[问:] 在线调试,支持几级断点?
[答:] 断点数量无限制 [2009-11-18 10:50:26]
[问:] STM8L是否需要散热,是否需要大面积的铜皮散热?
[答:] STM8L的功耗超低。适用于电池供电的产品。 [2009-11-18 10:51:08]
[问:] 编译器是否有代码量限制?如果有,上限时多少?
[答:] Cosmic免费的License代码限制在16K以内
付费版无限制 [2009-11-18 10:51:14]
[问:] 刚才讲的IEC60335-1自我检测程序在评估板的光盘中有吗?刚才讲只有通过经销商才能获得,不知是否





如此,在这里能不能提供给大家一下?
[答:] 这个自我检测程序只适用于向欧洲出口的家电产品。 [2009-11-18 10:51:29]
[问:] STM8L与传统的51比较,除了功耗低还有哪些优势?
[答:] 性能 [2009-11-18 10:51:39]
[问:] 每个芯片唯一的ID,是ST设定的还是用户设定的?
[答:] ST设定的 [2009-11-18 10:51:47]
[问:] ST-LINK的最新版本支持哪些芯片调试?
[答:] 支持所有ST MCU,如STM32,STM8S,STM8L [2009-11-18 10:52:06]
[问:] 自动唤醒模式是否可以选择不同的时钟源?是否可以调整唤醒时间间隔?
[答:] 可使用HSE或LSI。可以调整唤醒时间间隔 [2009-11-18 10:52:19]
[问:] SWIM调试接口与JTAG接口相比较,有哪些优势?
[答:] 占用IO口数量少,连接简单,速度快 [2009-11-18 10:52:47]
[问:] 152的ADC和DAC各有几个通道?
[答:] 最多有25路ADC和1路DAC [2009-11-18 10:53:13]
[问:] 休眠时实时钟如何维持?耗电多大?
[答:] 休眠时实时钟由电池维持,最低耗电1uA。 [2009-11-18 10:53:39]
[问:] 请问微控制器STM8L的I/O漏电流是多少?
[答:] 普通数字I/O的漏电流为+/-1uA [2009-11-18 10:54:04]
[问:] 为什么支持外部中断唤醒,功耗反而低?
[答:] 外部中断唤醒MCU处于HALT模式,所有的时钟电源都关闭,所以功耗最低 [2009-11-18 10:54:09]
[问:] STM8L是否支持大容量外部ROM
[答:] 需要根据具体的ROM型号而定 [2009-11-18 10:54:34]
[问:] STM8L内部是硬加密还是软加密?
[答:] 1. STM8S/L拥有可靠的读保护功能,使能读保护后,无法通过调试手段读取RAM/FLASH/EEPOM/OPTION





BYTES;而客户IAP功能不受影响





2.STM8S/L部分种类芯片(以后会扩展到所有芯片)拥有96bit 只读ID号,配合IAP功能,客户可进一步增强芯





片代码保护

[2009-11-18 10:54:56]
[问:] 芯片的抗干扰性能如何,应用于电力仪表中可以吗?
[答:] STM8L是针对工业应用的产品,可以用于电力仪表。 [2009-11-18 10:54:58]
[问:] STM8L和STM8S除了can的接口,还有什么不同?
[答:] 带DMA
功耗更低
12为ADC
带DAC [2009-11-18 10:54:59]
[问:] 理论上,STM8L的I/O口的可以抗多大付的静电?
[答:] HBM模型2000V
CDM模型1000V [2009-11-18 10:56:01]
[问:] 无限制的license费用多少?
[答:] 请联系编译器供应商 [2009-11-18 10:56:44]
[问:] STM8L的功耗不会随供电电压的增高而增高,请教ST专家这是如何处理实现的?
[答:] 通过特殊的生产工艺实现。 [2009-11-18 10:56:52]
[问:] 8L是否支持OS?有没有UCOS的代码的开发例程?
[答:] 理论上可以,但是在8位机上运行OS有些吃力,





现在在STM8S/L上没有usos的开发例程
[2009-11-18 10:57:23]
[问:] 请问STM8L的PWM功能如何?
[答:] 很好 [2009-11-18 10:57:33]
[问:] 请问STM8L是否有集成升压模块的型号,适合一节电池供电的情况?
[答:] 目前还没有这样的型号。 [2009-11-18 10:57:38]
[问:] 双看门狗有何优势?
[答:] 工作更可靠
使用更灵活
[2009-11-18 10:58:07]
[问:] STM8L可以内存多少比特代码?
[答:] STM8L的Flash最小是4K字节,最大达32K字节。 [2009-11-18 10:58:36]
[问:] STEVAL-IAS003V1超低功耗演示板的電池可運用多久?是否有實測值?
[答:] 理论值可根据电池容量和待机时功耗计算。理论上可待机10年以上,因此没有实测值。 [2009-11-18





10:58:41]
[问:] 在复位后IO的输出是高电平还是低电平或开漏?可以配置吗?
[答:] 是高阻态。 [2009-11-18 10:58:42]
[问:] 请问.8位微控制器STM8L系列微控制器如果用于闭环控制,他的速度能有多快?
[答:] 闭环控制算法很多,根据算法和最终代码才能确定 [2009-11-18 10:58:59]
[问:] PWM頻率可達多高?
[答:] 最高等同于Fcpu [2009-11-18 10:59:16]
[问:] 问一下专家,8L是否支持OS?有没有UCOS的代码的开发例程?
[答:] 可以支持OS。我们目前没有UCOS的代码的开发例程。 [2009-11-18 10:59:19]
[问:] ST的STVD的那个版本支持现有的STM8L芯片?
[答:] 现在最新的4.1.3可以支持STM8L [2009-11-18 10:59:22]
[问:] 感谢专家刚才的解答,我说的RF是ISM频段的,现在常用的是433/2.4G,可以根据需要调整频率。就像





TI的CC11XX、CC2500、CC430系列那样,ST是否也会推出类似的型号?
[答:] STM32会推出内置2.4G的。 [2009-11-18 10:59:39]
[问:] 我想使用STM8L的芯片开发手持式的仪表,有哪些产品有40个I/O口?
[答:] STM8L15x 48pin 最多有41个IO口可供使用 [2009-11-18 11:00:01]
[问:] STM8L,STM8S系列主要差别在哪里?
[答:] STM8L的功耗超低,带LCD控制,和DAC,供电电压也低 [2009-11-18 11:00:40]
[问:] 请问我们从哪里可以看到8位微控制器STM8L的基准测试结果?谢谢
[答:] 请查看我们最新的数据手册。可能一些数据还没有更新,请关注数据手册的更新。 [2009-11-18





11:01:14]
[问:] stm8的时钟16M,是指内核速度吗?它的指令周期多长?
[答:] 内核的时钟频率是16MHz,指令是CISC指令,不同指令的长度不一样,最短的只有1个时钟周期,平均是





2个时钟周期。 [2009-11-18 11:01:21]
[问:] 8L系列有没有以太网的解决方案呢?有没有参考例程?参考电路设计有吗?
[答:] STM32F107系列带以太网控制器 [2009-11-18 11:01:44]
[问:] STM8L的I/O口能防抗静电1-2KV是如何实现的?
[答:] 设计与测试保证 [2009-11-18 11:01:45]
[问:] STM8L系列MCU的开发工具有哪些?编程语言支持哪些?
[答:] 一般用STLINK。支持汇编和C语言 [2009-11-18 11:02:31]
[问:] 用STM8L做256点,16位整形的FFT计算,大概要多长时间?STM8L做FFT可行吗?
[答:] 未曾测试过,





可以做FFT运算
[2009-11-18 11:02:32]
[问:] 是否有工業馬達控制範例?
[答:] 我们推荐您需用STM8S或者STM32控制工业马达。 [2009-11-18 11:02:46]
[问:] AD是一个很耗电的组件,STM8L内部AD在功耗上有什么优势吗?
[答:] 优势是低功耗。 [2009-11-18 11:03:04]
[问:] 对电影纹波的容忍度多少?
[答:] 要看具体的应用。普通简单控制和触摸按键控制对电源纹波要求就很不一样。
从EMC角度来说,
STM8 EFTB: 4A VESD:2B






[2009-11-18 11:03:44]
[问:] 请问STM8S103K3 的I/O口PDO\PB0\PB1\PB2无法控制是什么原因造成的?其他口都很正常.

[答:] 型号不对,或者程序不对 [2009-11-18 11:04:06]
[问:] STM8L可以使用内部的flash的部分空间做成EEPROM用于存储可变数据吗?
[答:] STM8L内部有真正的1KB EEPROM,用于存储数据。 [2009-11-18 11:04:24]
[问:] STM8L的抗干扰性能如何?如何在STM8L的硬件和软件上有什么好的方法?
[答:] STM8L的抗干扰性强。在ST网站能下载到提高抗干扰性的应用笔记 [2009-11-18 11:05:11]
[问:] STM8L是否支持串口ISP?
[答:] 支持。 [2009-11-18 11:05:32]
[问:] 编译器是否有内嵌逻辑分析仪?能够分析代码运行情况,以及管脚电平变化?
[答:] 没有





STM8L的SWIM接口可以在完全不影响MCU运行的情况下检测内部所有寄存器/存储器的状态,可以通过I/O口的控





制寄存器检测管脚电平变化
[2009-11-18 11:05:37]
[问:] 请问STM8L有没有集成USB的型号,如果有是否支持USB-HID模式?
[答:] STM8L没有集成USB的型号。 [2009-11-18 11:05:40]
[问:] 有否使用於智能電表及智能電網的範例?
[答:] STM8L有适合智能电表应用的产品,后续会有参考设计 [2009-11-18 11:06:34]
[问:] 此微处理器的EMC等极是多少?
[答:] VESD: 2B
EFTB: 4A
合适的设置可以使整个系统达到更高的水准。(一个实例:EFTB: 4800V,ESD:12000V) [2009-11-18 11:06:34]
[问:] 对高、低温环境,潮湿等恶劣环境的适应性如何?
[答:] 良好 [2009-11-18 11:06:56]
[问:] STM8L有没有用于医疗产品的实际案例
[答:] STM8L 功耗低,性价比高,特别适用于便携式医疗产品 [2009-11-18 11:07:55]
[问:] UART速度可達多高?
[答:] 1Mbps [2009-11-18 11:08:07]
[问:] 8L的看门狗有窗口看门狗和?
[答:] 独立看门狗 [2009-11-18 11:08:27]
[问:] stm8l有多少个中断,优先级是否可以调整,是否支持硬件的中断嵌套?
[答:] 最多32个中断,优先级可以调整,支持硬件中断嵌套 [2009-11-18 11:08:45]
[问:] 3.6v工作ad的电压基准最低为多少?
[答:] 请参考具体datasheet,一般来说,有ref引脚的芯片可使用更低的电压基准 [2009-11-18 11:09:07]
[问:] 有没有内部电压基准?ADC和DAC使用的电压基准是外接的还是内部的?
[答:] 有内部电压基准,有些型号也可以使用外部电压基准。 [2009-11-18 11:09:20]
[问:] 怎样实现低电压检测?
[答:] STM8L内嵌有低电压检测电路。 [2009-11-18 11:09:24]
[问:] 有没有STM8的选型手册?如何区分民用级、工业级和军工级?
[答:] STM8的选型手册可从网站上下载,或联系ST办事处,代理商索取。 STM8S,STM8L是工业级的。STM8A是





汽车级的 [2009-11-18 11:09:32]
[问:] 请问STM8L芯片的时间响应性能如何
[答:] 请具体说明对何种信号的时间响应 [2009-11-18 11:09:49]
[问:] 8L是否支持OS?有没有UCOS的代码?
[答:] 一般很少在8位机上运行OS [2009-11-18 11:10:14]
[问:] 8L可否移植OS?是不是UCOS是可以的?
[答:] uCOS 应该可以,但是要根据应用裁剪。 [2009-11-18 11:10:16]
[问:] 我使用STVD+Cosmic开发,为什么在STVD中的选择芯片STM8S103F3或者STM8S103K3都可以与板上的





STM8S103K3连接成功?而STM8S103F3刚好没有PDO\PB0\PB1\PB2 这几个引脚.会不会是选择不了正确的芯片引起





的啊

[答:] 一个DIE的芯片所以可以连接成功。
型号不对,开放给客户的功能不同 [2009-11-18 11:10:23]
[问:] STM8L能否用于无线手持RFID阅读器开发?
[答:] 特别适合 [2009-11-18 11:10:46]
[问:] STM8L动态电流150μA/MHz这一水平还有可能会被迅速突破吗?

[答:] 新技术层出不穷,这个问题不好说。
但STM8L的水平(150μA/MHz)在今天确实是很不错的。 [2009-11-18 11:10:53]
[问:] 使用SWIM接口是否占用内存资源?
[答:] 不占用,这是ST swim的优势之一 [2009-11-18 11:10:57]
[问:] STM8L最大支持的程序和数据地址有多大?
[答:] 程序地址24位,数据8位 [2009-11-18 11:11:12]
[问:] 该微处理器能支持视频编解码芯片么?
[答:] 支持与编解码芯片通信:-) [2009-11-18 11:11:16]
[问:] 支持的最大分辨率是多少?
[答:] 什么分辨率? [2009-11-18 11:11:38]
[问:] 為何上電復位功能是"零耗電"?
[答:] 经过特殊处理,此模块的功耗极低,当然不是绝对的零功耗,但是非常接近。 [2009-11-18





11:12:32]
[问:] 请问你们8位MCU有和无线传感器方面的应用吗?还有一些简单的继电器控制的应用,抗干扰能力如何?






[答:] 有这方面的应用。 STM8的抗干扰性强 [2009-11-18 11:12:34]
[问:] 运行模式下BOR为何要被关闭,那么低电压检测不就没起作用?
[答:] 可以通过程序选择,由用户程序决定是否关闭。如果你的程序不要求低电压检测时可以关闭它,以进一





步降低功耗。 [2009-11-18 11:13:46]
[问:] 请问这个系列的MCU是否有带有码盘脉冲输入的型号吗?
[答:] STM8S有高级定时器,支持编码器输入
STM8L的普通定时器也支持输入捕获,但需要接编码器的话,需软件完成部分功能 [2009-11-18 11:14:01]
[问:] STM8L微控制器寻址空间有多大?
[答:] 16M Byte. [2009-11-18 11:14:17]
[问:] 看门狗的时钟来自哪里?
[答:] 不同看门狗可以根据需要选择不同的时钟
独立看门狗:LSI
窗口看门狗:采用系统时钟SYSCLK [2009-11-18 11:14:22]
[问:] STM8L上的SWTM引脚可作复用吗?
[答:] 可以用作普通I/O [2009-11-18 11:14:25]
[问:] 现阶段的stm8l支持点阵的lcd屏显示吗?
[答:] 不支持 [2009-11-18 11:14:42]
[问:] STM8L系列微控制器的I/O能否直接支持SSTL电平?
[答:] 不支持 [2009-11-18 11:14:54]
[问:] 能否简单介绍一下超低功耗的创新工艺,和传统cmos工艺有哪些不同之处?谢谢
[答:] 主要是大幅降低了静态情况下的漏电流。 [2009-11-18 11:15:12]
[问:] EMI滤波器会产生延迟吗?
[答:] sure,但要看EMI filtter的参数来评估是否对你的系统有实质性的影响 [2009-11-18 11:15:23]
[问:] 这个产品抗冲击力在多大范围,适合多大加速度的区间应用?
[答:] 没有这方面的数据,要根据你的应用做一些测试。另外,STM8L在可靠性方面是非常好的。 [2009-11





-18 11:16:15]
[问:] EEPROM可覆寫次數為何?
[答:] 超过300K次。 [2009-11-18 11:17:04]
[问:] STM8L15x的超低功耗演示板的JTAG,为何还要预留对STM32的调试和配置?
[答:] 这是为后续产品预留的接口。 [2009-11-18 11:17:51]
[问:] 该mcu可以做无刷直流电动机控制用吗?
[答:] STM8S有专门的电机控制模块,完全支持BLDC,ST 官网有相应的库供用户参考。
STM8L虽然没有专门的电机控制模块,但其定时器支持简单的BLDC控制。 [2009-11-18 11:18:03]
[问:] 以后会不会推出128K和256K的STM8L芯片?
[答:] 使用这么多的Flash的系统会比较复杂,对外设的要求也多。 建议使用STM32L [2009-11-18





11:18:15]
[问:] 可不可以从北京或者上海申请样片?有没有赠送开发板机活动呢??什么时候能有?
[答:] 可以从我们的代理商申请样片。我们会考虑明年送STM8L的开发板,如果响应活跃的话。 [2009-11-18





11:18:28]
[问:] 请问8L系列的IO驱动能力,和8S和STM32系列的相比有什么区别吗?
[答:] 可以达到20mA的驱动能力。 [2009-11-18 11:19:12]
[问:] STM8L的时钟失效检测CSS和恢复机制需要配置吗?
[答:] CSS可以通过程序使能,一旦使能则不能被禁止直至下一次复位。






[2009-11-18 11:19:42]
[问:] STM8L应用在医疗设备,手机等方面这些电器本身的辐射对ST有影响吗
[答:] STM8L的抗干扰性强。 系统设计时也应做屏蔽。 [2009-11-18 11:19:58]
[问:] 处理器的总线是如何架构的?
[答:] 哈佛架构。 [2009-11-18 11:20:11]
[问:] 智能复位内部数据会造成丢失吗?
[答:] 不断电复位后RAM内容不会丢失。但如果在FLASH/EEPROM编程时,可能会造成数据丢失 [2009-11-18





11:20:20]
[问:] 支持RS232,rs485?
[答:] 可以支持。 [2009-11-18 11:20:59]
[问:] STM8L系列处理器的网络连接和那几种标准兼容?它的吞吐量有多高?
[答:] STM8L包含SPI,I2C,UART通信接口,速率需要视具体芯片而定 [2009-11-18 11:21:07]
[问:] STM8L是否适合用于儿童玩具产品
[答:] 非常适合 [2009-11-18 11:21:19]
[问:] STM8L系列兼容51的汇编语吗
[答:] 不兼容 [2009-11-18 11:22:04]
[问:] STM8L有没有1V以下工作电源的产品?
[答:] 没有。 STM8L功耗超低,适合电池供电的应用。 [2009-11-18 11:22:10]
[问:] 向STM8L中写入代码的传输速度最快多大?
[答:] 1个block (一般为64byte)~3ms(芯片为空时)
~6ms(芯片非空时)
[2009-11-18 11:22:11]
[问:] 时钟分配是通过什么途径来控制?
[答:] 通过寄存器控制时钟门控电路 [2009-11-18 11:23:22]
[问:] STM8L内的ADC/DAC没有独立的电源引脚,会不会在动态运行时,对其精度有影响?
[答:] 因为STM8L的功耗非常低,ADC/DAC没有独立的电源引脚,不会在动态运行时,对精度有影响。 [2009





-11-18 11:24:32]
[问:] 内部RC振荡器的精度可满足串口通讯的要求吗?
[答:] 要看通讯速度(STM8 uart最快可达1M baud rate/fcpu=16Mhz),一般情况下完全满足。 [2009-11-





18 11:25:12]
[问:] STM8L15LPBOARD的液晶资料哪里有呀?
[答:] 请到STM MCU官网查询
www.st.com/mcu [2009-11-18 11:26:05]
[问:] 蓝牙设备的接口为SPI接口时该如何连接?
[答:] 可以使用STM8L的SPI接口直接连接。 [2009-11-18 11:26:16]
[问:] stm8l是否主要工作在单片模式,支持扩展模式吗?
[答:] 如果扩展存储器,你可以通过SPI (SPI flash),如果和其他处理器通信,可以通过串口。 [2009-





11-18 11:27:28]
[问:] 内存可以升级吗?
[答:] 内部FLASH与EEPROM可以在线更新 [2009-11-18 11:27:32]
[问:] ST芯片有温度补偿吗
[答:] STM8L15x有内部温度传感器,你可以通过程序实现温度补偿。芯片本身没有自动的温度补偿功能。





[2009-11-18 11:27:56]
[问:] 当使用内部复位时,外部复位管脚有什么要求?可以当i/o用吗?
[答:] 可以当普通I/O口用,但需要适当配置。
如果没有设置为普通I/O, 当内部复位发生时,reset脚也会输出复位信号 [2009-11-18 11:28:09]
[问:] 如果使用12M晶振,执行一条mov指令需要多长时间?
[答:] 最少一个CYCLE,1/12MHZ [2009-11-18 11:28:23]
[问:] 通过采用最新架构,性能和功耗达到新高,请问采用的什么最新架构?
[答:] 改进型的哈佛架构 [2009-11-18 11:28:55]
[问:] STM8L的抗电磁干扰能力如何?用不用什么特殊保护?
[答:] 符合IEC 61000标准。是否需要特殊保护,要看你的应用环境决定。 [2009-11-18 11:29:17]
[问:] 请问STM8L151F3/K3大概何时能够提供样品?
[答:] 明年1月 [2009-11-18 11:29:43]
[问:] FLASH的加密位是几位的?
[答:] STM8S/L 内部有96bit unique ID,可供用户作软件加密 [2009-11-18 11:29:52]
[问:] STM8L中的DMA是什么?
[答:] 可以在内核不参与的情况下实现内存到外设与内存到内存之间的数据传输 [2009-11-18 11:30:23]
[问:] STM8L复位IC是否可直接插入电路板取代现有组件?
[答:] STM8L是单片机不是复位IC [2009-11-18 11:30:52]
[问:] STM8L系列的的供电系统是如何设置的?
[答:] 稳定的电源、在1.8到3.6之间就行。
STM8L101最低工作电压可以达到1.65V。
STM8L15x在关闭BOR时,最低工作电压也可以达到1.65V。 [2009-11-18 11:32:13]
[问:] STM8L系列中有固化好引导代码的产品吗?
[答:] 正在开发,即将支持。 [2009-11-18 11:34:03]
[问:] 该产品系列质保时间是多久?
[答:] 在不超过单片机极限的使用条件下,程序可以保存20年。 [2009-11-18 11:35:18]
[问:] STM8L在1.65V时进行编程,是否可靠?
[答:] 没有问题 [2009-11-18 11:36:03]
[问:] 如果我使用贵公司的芯片STM8L进行教学使用,会不会难度较大?与一般的单片机,比如STC89C52等相





比,难度如何?谢谢!
[答:] 不难,请联系我们的办事处。 [2009-11-18 11:36:25]
[问:] 8L价位如何?大概在什么范围?
[答:] STM8L性价比非常有竞争力。具体价格,请接洽我们的代理商。 [2009-11-18 11:37:19]
[问:] 功耗效率指标是如何定义的,用户对其开发板如何检测这个指标?
[答:] 功耗效率指标是 mA/DMIPS,即定量电流所能完成的计算操作的多少。 [2009-11-18 11:37:36]
[问:] 内部的RAM是什么结构,是否会受到时钟频率调整的影响?如果PLL暂时失锁,会不会导致程序跑飞掉?






[答:] 只要在datasheet规定的时钟范围内,时钟变化对其无影响。
STM8L目前内部没有PLL [2009-11-18 11:37:42]
[问:] 使用STM8L产品在PCB布线时,有什么特别要注意的地方,加入我使用工具自动布线,这样的产品会有什





么问题吗?
[答:] 我们将会提供单片机布线的建议手册的 [2009-11-18 11:38:28]
[问:] 推挽输出与开漏输出的区别?
[答:] 芯片内的驱动电路不一样,外部接口电路也不一样。 [2009-11-18 11:38:48]
[问:] STM8L101系列内部好像没有RTC,这对其低功耗会有影响吗?
[答:] STM8L101因为没有内部RTC,比有内部RTC的STM8L15x的功耗更低。 [2009-11-18 11:39:55]
[问:] 后备电源模块和主电源模块如何切换?
[答:] STM8L只有一个电源模块,没有切换的问题。 [2009-11-18 11:43:03]
[问:] 针对片内的高速SRAM,有哪些方法降低动态和静态功耗?
[答:] 片内的SRAM本身耗电(静态功耗)就很小,而且只在使用时才有驱动时钟,这样就降低了动态功耗。





[2009-11-18 11:44:57]
[问:] STM8L活跃暂停模式的唤醒方式都有哪几种?
[答:] I/O中断、外设中断、AWU中断及复位 [2009-11-18 11:45:46]
[问:] 对于STM8L动态运行时,FLash/SRAM那种功耗会比较大,如果只考虑功耗指标,专家推荐那种?
[答:] RAM中运行功耗更低。但RAM容量有限,最大也只有2K,可以用于运行一些需要循环等待或查询的程





序段。 [2009-11-18 11:46:29]
[问:] 全速运行的功耗是芯片的基本功耗还是包括基本外围接口的所有功耗?
[答:] 是芯片本身的功耗,不包括外部器件。
STM8L的数据手册中有详细的数据,区分片内外设工作和不工作,以及不同CPI频率的功耗。 [2009-11-18





11:48:46]
[问:] 动态的电源管理,如何来管理不同操作点的切换?
[答:] 通过控制不同模块的电源开关实现。 [2009-11-18 11:49:27]
[问:] 请问:我们需要把产品的调试设置参数保存到EEPROM中,以及运行调试需要与外部的设备进行通信;请





问:建议使用I2C,UART,SPI?用哪一个通信方式比较简单实用呢?
[答:] 都很方便,ST的bootloader使用的是UART。 [2009-11-18 11:49:42]
[问:] stm8内核的运算效率似乎不错,那么如果和stm32比,同频率运行的话大约是stm32的百分之多少呢?
[答:] STM32的内核速度是1.25DMPIS,而STM8的内核速度大约是0.8DMIPS。 [2009-11-18 11:52:18]
[问:] 程序在RAM与在FLASH上跑的速度差别如何?
[答:] 在STM8L中,程序在RAM与在FLASH上跑的速度没有差别。 [2009-11-18 11:53:02]
[问:] CPU保持状态,是否采用停clock的方法。停外设,是否采用断power的方式?
[答:] STM8L在halt/active halt下,电源也进入低功耗模式:MVR关闭,LPVR开启 [2009-11-18 11:53:03]
[问:] STM8L对于输入电源的纹波有什么要求?
[答:] 对于不同的应用有不同的要求。例如STM8L支持的触摸按键应用对电源纹波的要求比一般的应用要高





[2009-11-18 11:54:29]
[问:] 在所有模式下SRam都是ON吗?
[答:] 在电压不低于V ITMAX。停机模式下关闭RAM。

出0入0汤圆

 楼主| 发表于 2012-7-13 19:25:43 | 显示全部楼层
本帖最后由 skyxjh 于 2012-7-13 19:51 编辑

上传USB相关资料


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2012-7-15 00:13:52 | 显示全部楼层
发一个USB波形示意图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

 楼主| 发表于 2012-7-16 19:24:15 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入54汤圆

发表于 2012-7-16 22:00:25 | 显示全部楼层
学习中 谢谢

出0入0汤圆

发表于 2012-7-17 20:24:47 | 显示全部楼层
对在RAM中执行关键代码的办法很感兴趣。

出0入0汤圆

发表于 2012-7-17 21:03:22 | 显示全部楼层
好好学习!!!!

出0入0汤圆

发表于 2012-7-17 23:02:36 | 显示全部楼层
wajlh 发表于 2012-7-5 22:44
这个有usbhid转uart的片子,10元左右吧,前几天刚找过

有么 型号呢?

出0入0汤圆

发表于 2012-7-17 23:02:42 | 显示全部楼层
强帖留名

出0入0汤圆

发表于 2012-8-2 18:23:56 | 显示全部楼层
Cool!!!!!!!!!!

出0入0汤圆

发表于 2012-8-2 21:41:32 | 显示全部楼层
关注ing

出0入0汤圆

发表于 2012-8-3 23:16:46 | 显示全部楼层
sibtck 发表于 2012-7-8 09:11
我在一年前就实现了,现在已用在项目上.跑于16M.没法开源.目前返修率极低.没听说USB不正常的.
现在移置在了S ...

我是有个疑问,指令在ram里面跑速度理论应该更慢。因为STM8是哈弗结构的。

出0入0汤圆

发表于 2012-8-4 08:37:00 | 显示全部楼层
这个是学习USB的好贴子! MARK!

出0入0汤圆

发表于 2012-8-9 08:08:04 | 显示全部楼层
顶起来

出0入0汤圆

发表于 2012-10-9 16:14:59 | 显示全部楼层
求助,最近在做这个,有能帮忙的么。。额。。

出0入0汤圆

发表于 2012-10-9 16:19:47 | 显示全部楼层
vvvccc1234 发表于 2012-7-4 21:05
我已经实现了。实际上stm8效率没avr高,没有avr那么多通用寄存器,很多运算要a参与。我的实现通过大缓存来 ...

你好,我在 《STM8软USB有人实现了吗?》 贴子里看到了您的留言,得知您在STM8 上实现了 USB,请问可以与您交流下吗,我的联系方式 refugeer@qq.com 不胜感激,谢谢您。期待您的回复

出0入0汤圆

发表于 2012-10-9 16:20:36 | 显示全部楼层
sibtck 发表于 2012-7-8 09:11
我在一年前就实现了,现在已用在项目上.跑于16M.没法开源.目前返修率极低.没听说USB不正常的.
现在移置在了S ...

你好,我在 《STM8软USB有人实现了吗?》 贴子里看到了您的留言,得知您在STM8 上实现了 USB,请问可以与您交流下吗,我的联系方式 refugeer@qq.com 。不胜感激,谢谢您。

出0入0汤圆

发表于 2012-10-11 16:32:17 | 显示全部楼层
sibtck 发表于 2012-7-8 09:11
我在一年前就实现了,现在已用在项目上.跑于16M.没法开源.目前返修率极低.没听说USB不正常的.
现在移置在了S ...

打扰了,我是学生,最近在弄毕业设计,做到这块了,弄了大概一个月的时间没有头绪,希望能与你交流下。
有关STM8的虚拟USB问题,我有全套的IFRD资料,能不能交换下 USB部分的代码。 保证不应用于商业。保证~

出0入0汤圆

发表于 2012-10-11 16:36:58 | 显示全部楼层
vvvccc1234 发表于 2012-7-4 21:05
我已经实现了。实际上stm8效率没avr高,没有avr那么多通用寄存器,很多运算要a参与。我的实现通过大缓存来 ...

打扰了,我是学生,最近在弄毕业设计,做到这块了,弄了大概一个月的时间没有头绪,希望能与你交流下。
有关STM8的虚拟USB问题,我有全套的IFRD资料,能不能交换下 USB部分的代码。 保证不应用于商业。保证~

出0入0汤圆

发表于 2012-10-17 09:24:48 | 显示全部楼层
学习USB好贴,mark

出0入0汤圆

发表于 2012-10-17 10:07:49 | 显示全部楼层
到底是STM8的速度快还是AVR的速度快啊?看了上面的回复,感觉还是用法和程序决定效率啊。

出0入0汤圆

 楼主| 发表于 2012-11-1 19:41:22 | 显示全部楼层
转一个AVRUSB的帖子,讲得很详细。http://lionwq.spaces.eepw.com.cn/articles/trackback/item/16692

出0入0汤圆

发表于 2012-11-1 20:16:20 | 显示全部楼层
NB关注

出0入0汤圆

 楼主| 发表于 2012-11-1 20:16:27 | 显示全部楼层
为方便大家查看,做成PDF了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入0汤圆

发表于 2012-11-2 01:06:19 来自手机 | 显示全部楼层
马可波罗usbavr

出0入0汤圆

发表于 2013-5-26 22:40:47 | 显示全部楼层
再顶起,这个绝对用处大大的

出0入0汤圆

发表于 2013-5-27 15:15:02 | 显示全部楼层
sibtck 发表于 2012-7-8 09:11
我在一年前就实现了,现在已用在项目上.跑于16M.没法开源.目前返修率极低.没听说USB不正常的.
现在移置在了S ...

请教一个问题,STM8在RAM中执行会比Flash中快吗?相关文档在哪里?
我略略看了一下,没有在官方文档中找到这方面的资料。我没有见到文档中提到读Flash会比RAM慢,那么可以想象得到的是,指令和数据都在RAM中,某些指令的组合下会出现这种情况----当前执行的指令正在读写RAM,流水线后面的取指不得不停下来等待,反而会使效率降低,对此我感觉挺困惑,请指点一二,谢谢。

出0入0汤圆

发表于 2013-8-2 22:12:25 | 显示全部楼层
好贴!!!

出0入0汤圆

发表于 2013-12-2 19:45:43 | 显示全部楼层
https://code.google.com/p/v-usb-on-stm8s003/source/checkout
这里是否有呢?但在Download里找不到Source。

出0入0汤圆

 楼主| 发表于 2013-12-2 20:48:46 | 显示全部楼层
就是哪,没有下载连接。

出0入0汤圆

发表于 2013-12-3 06:28:45 | 显示全部楼层
这个对于成本敏感的系统还是不错了

出0入0汤圆

发表于 2013-12-3 08:47:57 | 显示全部楼层
简单传几十个字节,还是几k ?

出0入0汤圆

发表于 2013-12-3 08:52:51 | 显示全部楼层
楼上的提问没有问题?
理论上能稳定传几十个字节,接下来几K也就没有任何问题的了。

出0入0汤圆

发表于 2013-12-3 08:58:54 | 显示全部楼层
个人觉得stm8特别好使,用库很舒服。
但是iar真心差劲,编辑器太烂了。哪天支持了eclipse,那会更爽。
目前用的最多的stm32f030,tssop20,也挺便宜,5元以内吧,可以秒杀51了。

出0入0汤圆

发表于 2013-12-3 09:08:53 | 显示全部楼层
skyxjh 发表于 2012-7-8 12:09
STM8怎么将关键代码拷贝到内存运行呢?

实现将关键代码拷贝到内存中执行应该是这样处理的:先将函数绝对定位连接到Flash指定位置A,上电,初始化程序读取特定的Flash位置A和大小,将函数拷贝到内存位置B,然后需要调用这个函数的地方采用指针函数,绝对定位到内存位置B,很多协议的回调函数就是这么干的,适合于那种频繁调用的函数。需要注意:1.内存分配,一定要将拷贝函数占用内存的位置留出来,可以定义一个大数组,位置定位好。2。在拷贝完成之前不能调用该函数,要调用也必须定位Flash,而不是RAM。注意别跑飞

出0入0汤圆

发表于 2013-12-3 09:15:25 | 显示全部楼层
MARK,学习了

出0入0汤圆

发表于 2013-12-5 18:14:22 来自手机 | 显示全部楼层
看完了,好帖

出0入0汤圆

发表于 2014-5-10 11:23:33 | 显示全部楼层
vvvccc1234 发表于 2012-7-4 21:05
我已经实现了。实际上stm8效率没avr高,没有avr那么多通用寄存器,很多运算要a参与。我的实现通过大缓存来 ...

有一个俄罗斯的开源了STM8的软USB了
见:
http://ziblog.ru/2014/02/20/prog ... trollerah-stm8.html

出0入0汤圆

发表于 2014-10-12 23:17:56 | 显示全部楼层
MARK STM8 USB

出0入0汤圆

发表于 2014-10-12 23:48:02 来自手机 | 显示全部楼层
lllaaa 发表于 2012-7-6 08:31
本来想研究的.但是因为在stm32上面尝试失败了.原因是有流水线的cpu,每条指令执行的时间和前后指令有关系,很 ...

你是对的,指令执行时间不可预知

出0入0汤圆

发表于 2014-10-13 20:32:11 | 显示全部楼层

强帖留名

出0入0汤圆

发表于 2014-10-22 13:30:01 | 显示全部楼层
感谢分享,最近正好要用啊。

出0入0汤圆

发表于 2014-10-22 14:14:29 | 显示全部楼层
玩玩可以,产品还是用硬件的好

出0入0汤圆

发表于 2014-10-22 16:41:52 | 显示全部楼层
不错,好贴     

出0入0汤圆

发表于 2014-12-8 15:19:10 | 显示全部楼层
USB 好帖 MARK

出0入0汤圆

发表于 2015-7-3 16:57:53 | 显示全部楼层
本帖最后由 iamdais 于 2015-7-3 17:30 编辑

也有老外在做,
http://hackaday.com/2014/03/02/software-usb-on-the-stm8/
我弄错了,这个链接是想找人参考俄文的那个链接做个英文版的。

出0入0汤圆

发表于 2016-6-28 17:53:03 | 显示全部楼层
sibtck 发表于 2012-7-8 09:11
我在一年前就实现了,现在已用在项目上.跑于16M.没法开源.目前返修率极低.没听说USB不正常的.
现在移置在了S ...

你好,我有意购买你的代码,如有意向,可联系我,QQ: 14754020

出0入0汤圆

发表于 2016-6-28 17:54:09 | 显示全部楼层
sibtck 发表于 2012-7-8 09:11
我在一年前就实现了,现在已用在项目上.跑于16M.没法开源.目前返修率极低.没听说USB不正常的.
现在移置在了S ...

你好,我有意向购买你的代码,如有意向,请QQ:14754020

出0入0汤圆

发表于 2017-9-19 07:53:24 | 显示全部楼层
sibtck 发表于 2012-7-8 09:11
我在一年前就实现了,现在已用在项目上.跑于16M.没法开源.目前返修率极低.没听说USB不正常的.
现在移置在了S ...

我也有兴趣购买,寻求解决方案,谢谢。

出0入0汤圆

发表于 2019-8-15 14:19:08 | 显示全部楼层
MARK    STM8 SOFTWARE USB

出0入0汤圆

发表于 2019-8-15 21:49:47 | 显示全部楼层
llssr 发表于 2012-7-6 12:57
siliconlab的芯片 USB HID转UART

mark                              

出0入25汤圆

发表于 2019-8-20 08:41:07 来自手机 | 显示全部楼层
goooooddddd
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-19 11:11

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表