5586|6

65

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

st-link2在keil下支持semihosting吗? [复制链接]

最近在用ek-stm32f调程序,本本没有串口,而前两天usb转串口的小板又坏了。为了看到调试信息,我想用半主机方式(semihosting)方式,把输入输出重定向到主机来,用调试串口输出。

但是现在手头没有任何可参考的东西,keil自带的帮助文件写的很不清楚,也没有例子,放狗搜,似乎大家用的也不多,多是介绍,真正用的不多。21ic有篇帖子说用semihosting烧写flash的,但是附件没法下载了。

貌似cortex-m3和arm其他体系结构swi指令还不一样。
现在疑点是,我怎么编写函数,叫主机能读取下面传来的数,怎么标记他是个半主机的函数?那些__sys_read()、__sys_open()等函数用在哪?

麻烦哪位大大,能给个点拨?

****************************
另外刚才忘问了,st-link2支持semihosting么?我在下载时keil会提示
ST-LINK-II:This function is limited.但没有说哪个功能受限了,会不会是半主机方式?麻烦哪位知道,告诉一下,谢谢!
此帖出自stm32/stm8论坛

最新回复

                                 但没有测试过。   详情 回复 发表于 2008-11-19 18:17
点赞 关注
 

回复
举报

68

帖子

0

TA的资源

一粒金砂(初级)

沙发
 

人工置顶一下

                                 看来用的人还真不多……
此帖出自stm32/stm8论坛
 
 

回复

85

帖子

0

TA的资源

一粒金砂(初级)

板凳
 

帮忙人工置顶一下!!哈哈……

                                  
此帖出自stm32/stm8论坛
 
 

回复

85

帖子

0

TA的资源

一粒金砂(初级)

4
 

看了一下,感觉似乎什么都不设就是semihosting

直接调用个printf就是半主机了?项目设置里需要设置什么吗?
还有还想知道ST-LINK-II是否支持半主机……google没搜到……
此帖出自stm32/stm8论坛
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

5
 

楼主是否知道JLink或ULink支持semihosting吗?

                                  
此帖出自stm32/stm8论坛
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

6
 

google了一下,应该是支持的

可以搜到一个帖子,是用semihost做程序烧写的,好像就使21ic的帖子,那个帖子用的就使ulink或者jlink中的一种。
但是仍然没有找到st-link是否支持的说法,试验也没有试出来,而且相当郁闷keil的那个提示……
此帖出自stm32/stm8论坛
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

7
 

如果IAR的EWARM或KEIL的MDK支持semihosting,估计ST-LINK2也支持

                                 但没有测试过。
此帖出自stm32/stm8论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表