wangku001wei的开发进程
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.
进程一
下载相关资料
在板子没到之前 下载了开发板的光盘镜像
先看看
Quick Start Guide
和
RL78/G13 Stick
两个PDF
同时自动安装光盘上自带的软件
其中IAR还是直接网上注册了个限制版的序列号
貌似 CubeSuite 界面更友好呢
今天看完了
YRPBRL78G13 Quick Start Guide
RL78/G13 Stick (YRPBRL78G13) User Manual
准备看下IAR附带的 Debugging Project文件夹下的
YRPBRL78G13_IAR_OCD_Project
顺便问下 谁知道Applilet3的使用方法么?谢谢!
查了下快递
但愿明天能到
show一下图片
我觉得我的USB口貌似生锈了啊
安装了软件和驱动 利用usb线连接主机
运行RL78/G13 Demo 效果
测试正常
按照我之前的设想 主要是要实现串口通信、定时器和AD采集
但为了完成这次活动 我想还是都学习一下
目前参考第一批获得开发板的进程 收获很大
参考了 halibote523 Veiko andery88 等人的进程贴 实现了定时器亮灭LED灯D2
下面是Appliliet 的设置截图
主要修改的代码
在 CG_timer_user.c文件中
在 CG_main.c文件中
实际效果没有拍视频 照片就没啥看的了
appliet 果然好用 不过我的貌似和别人的不太一样啊
代码地址 myLedProject.rar
今天有了个好的开始 以后就有信心了!
采用 P4^1 查询方式 控制D2 成功
Applilet截图
主要代码
main函数
为什么自带的systeminit() 函数还有个warning呢?
运行照片
1 P4^1 口 接地时候
P4^1口什么都不接(内部有上拉)
但是我用P13^7 的 INTP0 中断 进不去中断
还在查找原因
外部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
目前不知道如何实现查询方式
Chapter 7 How to Use the Renesas Flash Programmer Software
进行RFP下载
将Debug调试好的工程设置为Releae
针对没有输出hex文件的问题 修改工程的"Options"
在 Flash Programmer Software 中选择需要下载的hex文件
点击Start开始下载
下载成功
恩 确实是这样子的
用了release 之后 我的TK 和 EI 都没法调试了
只好用 RFP 清除flash
实现了每隔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 */
}
视频还不会录
代码再修改下上传
回复
有奖活动 | |
---|---|
请大声喊出:我要开发板! | |
【有奖活动】EEPW网站征稿正在进行时,欢迎踊跃投稿啦 | |
【有奖活动】智能可穿戴设备AR/VR如何引领科技新潮流! | |
奖!发布技术笔记,技术评测贴换取您心仪的礼品 | |
【有奖活动】震撼来袭!这场直播将直击工程师的心灵! |
打赏帖 | |
---|---|
【换取手持数字示波器】滞回比较电路分析被打赏30分 | |
【换取手持数字示波器】电流镜电路分析被打赏20分 | |
【换取手持数字示波器】基于状态变量推导实现有源滤波器被打赏20分 | |
玩转“DFRobot盖革计数器模块”准备工作认识模块知识分享被打赏30分 | |
【换取手持数字示波器】AHT10温度检测分享被打赏40分 | |
【换取手持数字示波器】ACM32F070开发板点亮LCD屏和触控按键,串口,ADC被打赏40分 | |
【换取手持数字示波器】ACM32F070LCD屏和触控按键功驱动蜂鸣器分享被打赏40分 | |
【换取手持数字示波器】国民技术PWM功能知识分享被打赏40分 | |
【换取手持数字示波器】放大器运放知识分享被打赏40分 | |
【分享评测,赢取加热台】+开关电源AC输入知识分享被打赏30分 |