找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 12635|回复: 10

请教DS203可以用什么工具开发?

[复制链接]

8

主题

143

回帖

217

积分

中级会员

积分
217

社区居民

发表于 2013-3-14 16:51:19 | 显示全部楼层 |阅读模式
对这个比较感兴趣。请教DS203可以用什么工具(平台)开发?
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2

社区居民

发表于 2013-3-15 14:35:46 | 显示全部楼层
GCC、IAR 都可
回复

使用道具 举报

8

主题

143

回帖

217

积分

中级会员

积分
217

社区居民

 楼主| 发表于 2013-3-15 19:14:37 | 显示全部楼层
编译时如何确定固件安装的位置?
回复

使用道具 举报

8

主题

143

回帖

217

积分

中级会员

积分
217

社区居民

 楼主| 发表于 2013-3-18 14:54:53 | 显示全部楼层
我安装了IAR 6.30,
重新编译一剑大师的 1.07版
但发现缺不少库文件,不知道还需要安装什么东西?

----------------------------------------------------------------------
问题解决了:
库文件在http://www.minidso.com/bbs/read.php?tid=143中有下载。
回复

使用道具 举报

8

主题

143

回帖

217

积分

中级会员

积分
217

社区居民

 楼主| 发表于 2013-3-18 16:02:48 | 显示全部楼层
已成功把1.07版移到APP2位置上。
修改位置:
main.c
//NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x0C000);     // For Application #1
NVIC_SetVectorTable(NVIC_VectTab_FLASH, 0x14000);     // For Application #2

stm32f10x_flash.icf
define symbol __ICFEDIT_intvec_start__ = 0x800C000;
define symbol __ICFEDIT_region_ROM_start__   = 0x800C000;

改为
define symbol __ICFEDIT_intvec_start__ = 0x8014000;
define symbol __ICFEDIT_region_ROM_start__   = 0x8014000;

但发现
DS203号称可以装4个固件,官方与一剑的固件已经占了两个位置,也就是紧挨着的位置不能安装固件。
还有强大的获奖软件,占了4个位置。

强烈期待有更大软件安装空间的机子出现。
回复

使用道具 举报

197

主题

1365

回帖

3063

积分

管理员

积分
3063

社区居民忠实会员

发表于 2013-3-18 22:10:32 | 显示全部楼层
128k一个位置,自己算吧,500来k最多了
回复

使用道具 举报

8

主题

143

回帖

217

积分

中级会员

积分
217

社区居民

 楼主| 发表于 2013-3-19 08:57:24 | 显示全部楼层
经测试,获奖软件安装后app3与4位置都能用,app2没测,每个app只有32k而不是128k
回复

使用道具 举报

8

主题

143

回帖

217

积分

中级会员

积分
217

社区居民

 楼主| 发表于 2013-3-19 11:12:36 | 显示全部楼层
呵呵,第一个试验产品出炉

把一剑的V1.07版软件修改到app2位置,为与原版区别定义为1.07.2版
PA1V1072.rar (42.97 KB, 下载次数: 3445)

目前我的机子app安装情况:
app1:Alternative dso firmware 作者:gabonator1
app2:示波器V1.07.2  作者:一剑
app4:Pawn 0.08版 作者:Petteri Aimonen(JPA)
回复

使用道具 举报

8

主题

143

回帖

217

积分

中级会员

积分
217

社区居民

 楼主| 发表于 2013-3-19 20:16:00 | 显示全部楼层
//============================= Flash 空间分配 =================================

#define BIN_BASE                ((u32)(0x0802C000)) // Size < 68KB  
#define PRM_BASE                BIN_BASE + 68*1024  // Size =  2KB   
#define INF_BASE                BIN_BASE + 70*1024  // Size < 10KB   
#define APP4_BASE               ((u32)(0x08024000)) // Size = 32KB  
#define APP3_BASE               ((u32)(0x0801C000)) // Size = 32KB  
#define APP2_BASE               ((u32)(0x08014000)) // Size = 32KB  
#define APP1_BASE               ((u32)(0x0800C000)) // Size = 32KB  
#define SYS_BASE                ((u32)(0x08004000)) // Size = 32KB   
#define DFU_BASE                ((u32)(0x08000000)) // Size = 16KB
回复

使用道具 举报

197

主题

1365

回帖

3063

积分

管理员

积分
3063

社区居民忠实会员

发表于 2013-3-19 21:22:21 | 显示全部楼层
哦,我搞错了
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|MINIWARE产品技术交流 迷你工具-智能烙铁-加热平台-示波器-体感电动螺丝刀-数字电源-智能镊子 ( 粤ICP备07030012号-1 )

GMT+8, 2024-12-4 16:44 , Processed in 2.310112 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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