打印
[M051]

M051 半主机调试测试

[复制链接]
3581|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 缥缈九哥 于 2012-9-14 12:11 编辑

M051 半主机调试测试
测试环境:IAR6.20 + Nu-link me + M0516
测试代码:
#include <stdio.h>
#include "DrvUART.h"
#include "DrvGPIO.h"
int main()
{
  STR_UART_T sParam;
  
  sParam.u32BaudRate               = 115200;
  sParam.u8cDataBits               = DRVUART_DATABITS_8;
  sParam.u8cParity                 = DRVUART_PARITY_NONE;
  sParam.u8cStopBits               = DRVUART_STOPBITS_1;
  sParam.u8cRxTriggerLevel         = DRVUART_FIFO_1BYTES;
  sParam.u8TimeOut                 = 30;
  
  DrvUART_Open (UART_PORT0, &sParam);
  DrvGPIO_InitFunction(E_FUNC_UART0);
  
  printf("Hello!\r\n");
  
  while(1);
}
M051 不使用半主机调试(默认)
1、NuvotonPlatform_IAR\Src\Driver\retarget.c
//#define DEBUG_ENABLE_SEMIHOST   /* To enable semihosted. !!!The SEMIHOSTED of startup_NUC1xx.s must be {TRUE} */
2、CMSIS\CM0\DeviceSupport\Nuvoton\M051Series\startup\iar\ startup_M051Series.s
SEMIHOSTED       SET    0
3、编译结果:
  4 662 bytes of readonly  code memory
    130 bytes of readonly  data memory
  1 444 bytes of readwrite data memory
4、运行结果:


M051 使用半主机调试
1、NuvotonPlatform_IAR\Src\Driver\retarget.c
#define DEBUG_ENABLE_SEMIHOST   /* To enable semihosted. !!!The SEMIHOSTED of startup_NUC1xx.s must be {TRUE} */
2、CMSIS\CM0\DeviceSupport\Nuvoton\M051Series\startup\iar\ startup_M051Series.s
SEMIHOSTED       SET    1
3、编译结果:
  4 818 bytes of readonly  code memory
    130 bytes of readonly  data memory
  1 461 bytes of readwrite data memory
4、运行结果:


测试工程下载:
M0516半主机调试(IAR).rar (269.29 KB)

相关帖子

沙发
john_lee| | 2011-6-30 12:57 | 只看该作者
嗯,不错,鼓励!

使用特权

评论回复
板凳
delong_z|  楼主 | 2011-6-30 13:23 | 只看该作者
:lol谢谢老师的鼓励。
半主机调试比使用串口调试更方便,板子上不用接什么USB转串口了。

使用特权

评论回复
地板
hotpower| | 2011-6-30 13:27 | 只看该作者
奖励裤子一条以资鼓励!!!

使用特权

评论回复
5
hotpower| | 2011-6-30 13:27 | 只看该作者
奖励裤子一条以资鼓励!!!

使用特权

评论回复
6
zhouwaiting| | 2011-6-30 13:40 | 只看该作者
看不懂,请问什么叫半主机调试

使用特权

评论回复
7
hotpower| | 2011-6-30 17:08 | 只看该作者
园地有9g上传的相应资料。

使用特权

评论回复
8
CC2530| | 2011-7-2 18:29 | 只看该作者
本帖最后由 CC2530 于 2011-7-2 18:33 编辑

IAR 也支持 半主机 调试?

使用特权

评论回复
9
giant0913| | 2011-8-4 16:35 | 只看该作者
我在KEIL也实现了 但问下能否在半主机模式下发送数据?

使用特权

评论回复
10
giant0913| | 2011-8-5 14:17 | 只看该作者
我在KEIL也实现了 但问下能否在半主机模式下主机对单片机发送数据?
1# delong_z

使用特权

评论回复
11
john_lee| | 2011-8-6 15:33 | 只看该作者
可以的。

使用特权

评论回复
12
giant0913| | 2011-10-12 14:21 | 只看该作者
您好!请问在KEIL4.14版本下如何在半主机模式下向M0发送数据!谢谢 11# john_lee

使用特权

评论回复
13
hxjlm| | 2015-3-2 17:13 | 只看该作者
谢谢分享!

使用特权

评论回复
14
lvyunhua| | 2015-3-5 14:01 | 只看该作者
多谢支持!

使用特权

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

本版积分规则

9

主题

84

帖子

1

粉丝