这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 企业专区 » Renesas » wangku001wei的开发进程

共39条 1/4 1 2 3 4 跳转至

wangku001wei的开发进程

高工
2012-08-22 22:57:12     打赏
08-22 中午被告知获得了瑞萨开发板 心中有压力 得赶紧了 
08-22 开始看相关资料 下载相关软件 逛逛论坛 http://forum.eepw.com.cn/thread/219928/1#2
08-24 中午收到快递电话 板子到了 进行初步的测试 http://forum.eepw.com.cn/thread/219928/1#6
08-25 实现了定时器控制亮灭LED灯D2   http://forum.eepw.com.cn/thread/219928/1#7
         实现了GPIO查询方式控制LED灯D2   http://forum.eepw.com.cn/thread/219928/1#10
         实现了串口中断方式接受并发送字符 http://forum.eepw.com.cn/thread/219928/2#12        
         实现了利用Renesas Flash Programmer Software 下载程序 http://forum.eepw.com.cn/thread/219928/2#14
08-27 实现定时器每隔1s采集电位器电压和内部温度传感器温度并串口发送 http://forum.eepw.com.cn/thread/219928/2#18
08-28 实现定时器LED跑马灯 http://forum.eepw.com.cn/thread/219928/2#19
         实现利用例子中带的FDL库对数据Flash的读写http://forum.eepw.com.cn/thread/219928/3#21
         实现按键中断控制LED灯亮灭 http://forum.eepw.com.cn/thread/219928/3#25
08-29 实现按键控制蜂鸣器 http://forum.eepw.com.cn/thread/219928/3#26
         实现移植使用RTOS 控制LED D2 P7.7 http://forum.eepw.com.cn/thread/219928/3#27
08-30 实现RTC实时时钟并串口显示 http://forum.eepw.com.cn/thread/219928/3#29
08-31 实现HALT 和 STOP 低功耗运行  http://forum.eepw.com.cn/thread/219928/4#32
09-01 实现LCD显示  http://forum.eepw.com.cn/thread/219928/4#34
         实现LCD RTC 显示 http://forum.eepw.com.cn/thread/219928/4#37
09-02 实现MCU做主机全功能IIC读写AT24C02并串口显示  http://forum.eepw.com.cn/thread/219928/4#38
         实现MCU做主机简易IIC读写AT24C02 http://forum.eepw.com.cn/thread/219928/4#40  http://forum.eepw.com.cn/thread/220242/1 
09-06 实现了SPI模式读写SD卡 http://forum.eepw.com.cn/thread/219928/5#41
09-09 实现了SPI模式读取外部Flash芯片 SST25VF016B  http://forum.eepw.com.cn/thread/219928/5#43  http://forum.eepw.com.cn/thread/219928/5#45
09-18 CubeSuite+平台上对ADPCM库例子解码过程的分析及使用 http://forum.eepw.com.cn/thread/219928/5#47
09-19 为使用ADPCM录音及实现之前的设计方案 设计的麦克风放大电路及及其测试  http://forum.eepw.com.cn/thread/219928/5#49
09-26 尝试使用ADPCM库 编码采集到的数据 效果不理想 http://forum.eepw.com.cn/thread/219928/6#51
10-05 使用DMA方式串口发送数据 http://forum.eepw.com.cn/thread/219928/6#52
10-06 使用DMA方式串口接收数据 http://forum.eepw.com.cn/thread/219928/6#54
10-07 使用DMA方式AD数据采集 http://forum.eepw.com.cn/thread/219928/6#56
10-28 基于瑞萨的声音采集系统测试 http://forum.eepw.com.cn/thread/219928/6#60



关键词: wangku001wei     开发     进程     forum.    

高工
2012-08-22 22:58:01     打赏
2楼

进程一
下载相关资料
在板子没到之前 下载了开发板的光盘镜像 
先看看 
Quick Start Guide

RL78/G13 Stick 
两个PDF

同时自动安装光盘上自带的软件
其中IAR还是直接网上注册了个限制版的序列号
貌似 CubeSuite 界面更友好呢


高工
2012-08-23 23:08:45     打赏
3楼

今天看完了
YRPBRL78G13 Quick Start Guide 
RL78/G13 Stick  (YRPBRL78G13)  User Manual 

准备看下IAR附带的 Debugging Project文件夹下的 
YRPBRL78G13_IAR_OCD_Project

顺便问下 谁知道Applilet3的使用方法么?谢谢!

查了下快递
但愿明天能到


高工
2012-08-24 23:15:24     打赏
4楼
今天收到开发板 
show一下图片
我觉得我的USB口貌似生锈了啊

安装了软件和驱动 利用usb线连接主机 

运行RL78/G13 Demo 效果



测试正常

按照我之前的设想 主要是要实现串口通信、定时器和AD采集
但为了完成这次活动 我想还是都学习一下 
目前参考第一批获得开发板的进程 收获很大

高工
2012-08-25 00:49:41     打赏
5楼

参考了 halibote523 Veiko andery88 等人的进程贴  实现了定时器亮灭LED灯D2
下面是Appliliet 的设置截图


主要修改的代码 
在 CG_timer_user.c文件中

在 CG_main.c文件中

实际效果没有拍视频 照片就没啥看的了 
appliet 果然好用 不过我的貌似和别人的不太一样啊
代码地址 myLedProject.rar

今天有了个好的开始 以后就有信心了!


高工
2012-08-25 13:54:50     打赏
6楼

采用  P4^1 查询方式 控制D2 成功
Applilet截图



主要代码
main函数

为什么自带的systeminit() 函数还有个warning呢?
运行照片 
1 P4^1 口 接地时候 

P4^1口什么都不接(内部有上拉)


但是我用P13^7 的 INTP0 中断 进不去中断 
还在查找原因 


高工
2012-08-25 20:40:38     打赏
7楼

外部IO中断还没有进展
先试了试利用Applilet实现串口通信 
当我发送密码 ww 的时候 打印输出Hello!
貌似默认使用中断实现的
Applilet截图




同时我外接了一个USB转串口 和 J6 J7的3脚 相连 GND相连  实现在IAR中的串口调试



群上讨论说在发送多个字符的时候要加延时 我的没加 也能跑 
主要修改代码

main函数
void  main(void)
{
 /* Start user code. Do not edit comment generated here */
   // systeminit();
 // 串口9600的波特率会影响到 SPS1 = _0004_SAU_CK00_FCLK_4 | _0040_SAU_CK01_FCLK_4;
 // 例子给的GUI Demo SPS1 = _0002_SAU_CK00_FCLK_2 | _0020_SAU_CK01_FCLK_2;
 // 发送和接收都是用中断方式
 PORT_ChangeP77Output(0);
 UART2_Start();
 UART2_SendData("Please input the password!\r\n", 28); 
 UART2_ReceiveData(RxBuff,2);
 while (1U)
 {
    // delay(100);
  //
  // UART2_SendHello();
 }
 /* End user code. Do not edit comment generated here */
}

UART2_ReceiveEndCallback 函数
void UART2_ReceiveEndCallback(void)
{
 /* Start user code. Do not edit comment generated here */
   if(RxBuff[0] == 'w' && RxBuff[1] == 'w')
    UART2_SendHello();
 // 重新开始接收数据
 UART2_ReceiveData(RxBuff,2);
 /* End user code. Do not edit comment generated here */
}
代码地址 myComTrans.rar

目前不知道如何实现查询方式


高工
2012-08-25 23:12:41     打赏
8楼
学习了的RL78/G13 Stick User Manual 的
Chapter 7  How to Use the Renesas Flash Programmer Software
进行RFP下载




将Debug调试好的工程设置为Releae


针对没有输出hex文件的问题 修改工程的"Options"


在 Flash Programmer Software 中选择需要下载的hex文件




点击Start开始下载


下载成功


高工
2012-08-26 11:03:43     打赏
9楼

恩 确实是这样子的 
用了release 之后 我的TK 和 EI 都没法调试了
只好用 RFP 清除flash


高工
2012-08-27 17:41:09     打赏
10楼

实现了每隔1s 采集电位器上电压 和 内部温度传感器 
并通过串口发送出去
Applilet的设置和 andery88 的基本相同

先给个截图

主要代码参考了 官方的 GUI Demo Source Code
同时由于我没是吸纳printf函数 只好自己编写了用于打印整数和打印2位小数的函数
void SendUCHAR(UCHAR x);
void Send2BitFract(UCHAR x);
我用瑞萨自动生成的串口输出函数老是失败 只好自己写了个串口发送函数

// 定义一个串口发送状态的bit位
#define TSF10 (SSR10 & 0x40)
// 自己写的串口发送函数
MD_STATUS ww_UART2_SendData(UCHAR* txbuf, USHORT txnum)
{
   int i =0;
 MD_STATUS status = MD_OK;

 if (txnum < 1U)
 {
  status = MD_ARGERROR;
 }
 else
 {
    STMK2 = 1U; /* disable INTST2 interrupt */
  for(i = 0; i<txnum; i++)
  { 
     while(TSF10)
   {
    NOP();
   } 
   TXD2 = txbuf[i];
  }
  while(TSF10)
  {
    NOP();
  }
  STMK2 = 0U; /* enable INTST2 interrupt */
 }

 return (status);
}

主函数
void  main(void)
{
 /* Start user code. Do not edit comment generated here */
    TAU0_Channel0_Start();
 STIF2 = 0;
 UART2_Start();
 while (1U)
 {
  
    if(timerflag == 1)
    {
     timerflag = 0;
   
   
     // 启动一次AD转换 内部参考电压 外部电压 温度传感器
     GetVolTemp();
   // 转换电压及温度
   TransVolTemp();
   
   // 通过串口发送出去 注意这次的串口波特率为19200
   // 将结果转换成串口的结果发送出去

   ww_UART2_SendData("Voltage: ", 9);
   // 转换电压整数部分发送
   SendUCHAR(extVoltage_int);
   // 发送小数点
   while(TSF10)
   {
      NOP();
   } 
   UART2_SendData(".", 1);
   // 转换电压小数部分发送
   Send2BitFract(extVoltage_fract);
   ww_UART2_SendData("\r\n", 2);  
   
   ww_UART2_SendData("Temp: ", 6);
   // 转换温度整数部分发送 temp_int
   SendUCHAR(temp_int);
   // 发送小数点
   while(TSF10)
   {
      NOP();
   } 
   UART2_SendData(".", 1); 
   // 转换温度小数部分发送
   Send2BitFract(temp_frac);
   ww_UART2_SendData("\r\n\r\n", 4);   
    }
  else
   NOP();
 }
 /* End user code. Do not edit comment generated here */
}

视频还不会录
代码再修改下上传


共39条 1/4 1 2 3 4 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]