5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
楼主: gale
打印 上一主题 下一主题

让你的DEVO7E升值1000元! 1997楼发布KDS协议支持

  [复制链接]
1181
发表于 2013-4-12 16:17 | 只看该作者
shzyzy 发表于 2013-4-12 14:03
G大有一个想法不知可行不可行。
现在我的7E加了三段开关。控上没有旋转开关。能不能开发一个功能利用三段 ...


你这个需求可不是用3档纽子实现的,适合用编码开关,实在要用3档纽子开关也需要能双向自复位的,貌似这样对开关质量和寿命要求可不低

欢迎继续阅读楼主其他信息

1182
发表于 2013-4-12 16:24 | 只看该作者
本帖最后由 zjg2218 于 2013-4-12 16:48 编辑
gale 发表于 2013-4-12 09:55
目标文件不只是第一个啊。。。只是我录像里面用第一个举例,复制是把其他模型复制到当前模型。。。

抱歉,是我开始没领会G大你的意思!尝试了一下,现在明白了,确实是“不止一个目标文件的”:只要加载哪个模型,就能把哪个模型当作目标文件,就可把其它任意的模型作为源文件复制覆盖该模型——这样的操作能接受。十分感谢提供!



1183
发表于 2013-4-12 16:52 | 只看该作者
本帖最后由 shzyzy 于 2013-4-12 16:57 编辑
airwolf 发表于 2013-4-12 16:17
你这个需求可不是用3档纽子实现的,适合用编码开关,实在要用3档纽子开关也需要能双向自复位的,貌似这 ...

开关便宜长扁柄的才10元一个这是在目前硬件条件能想出的办法

1184
发表于 2013-4-12 16:53 | 只看该作者
今天研究了STM32的DFU升级模式,分析华科尔应该也是这个程序+修改,因为他的DFU刷机程序能够识别出ST原厂的DFU IAP程序,这个DFU升级程序占用STM32内部FLASH空间,这样一来用于用户程序的空间就肯定到不了128K了,今天编译的内部FLASH和IIC接口FLASH的DFU官方程序需要11K的空间,另外华科尔加入了显示程序,估计占用空间还要大些。
在我的火牛开发板上实现了DFU升级功能,另外ST有能把HEX文件转换为DFU文件的工具。
1185
发表于 2013-4-12 16:53 | 只看该作者
shzyzy 发表于 2013-4-12 11:06
你说的第一条我有同感。第二条兄弟你不仔细。

不好意思!是开始弄明白。

1186
发表于 2013-4-12 17:15 | 只看该作者
zjg2218 发表于 2013-4-12 16:53
不好意思!是开始弄明白。

没什么不好意思的!大家都在向G大学习

1187
 楼主| 发表于 2013-4-12 17:42 | 只看该作者
chengyabcd 发表于 2013-4-12 16:53
今天研究了STM32的DFU升级模式,分析华科尔应该也是这个程序+修改,因为他的DFU刷机程序能够识别出ST原厂的 ...

你可以看看DEVIATION固件,里面还有DUMP BOOTLOADER的代码,可以看出,DEVIATION作者也是对华科尔BOOTLOADER进行了反向工程的,呵呵~
1188
 楼主| 发表于 2013-4-12 17:43 | 只看该作者
今天在网上看到几个不错的超级玛丽图标,顺手做了几个开机画面,供大家修改使用~


LOGO.rar (3.3 KB, 下载次数: 328)

1189
发表于 2013-4-12 18:15 ——“来自手机” | 只看该作者
gale 发表于 2013-4-12 17:43
今天在网上看到几个不错的超级玛丽图标,顺手做了几个开机画面,供大家修改使用~

不错,晚上下班下 载试试,非常感谢!
1190
发表于 2013-4-12 18:25 | 只看该作者
本帖最后由 v1one 于 2013-4-12 19:26 编辑

大家猜猜这是什么..... 加了飞梦2.4G模块...



1191
发表于 2013-4-12 18:32 | 只看该作者
v1one 发表于 2013-4-12 18:25
大家猜猜这是什么.....

外接的发射模块?!
1192
发表于 2013-4-12 19:15 | 只看该作者
本帖最后由 shzyzy 于 2013-4-12 19:53 编辑
v1one 发表于 2013-4-12 18:25
大家猜猜这是什么.....

给个说明


1193
发表于 2013-4-12 20:09 | 只看该作者
gale 发表于 2013-4-12 17:42
你可以看看DEVIATION固件,里面还有DUMP BOOTLOADER的代码,可以看出,DEVIATION作者也是对华科尔BOOTLOA ...

那么现在您的固件里面应该不包含这个USB 的DFU的BOOTLOADER程序吧?仍然还是用华科尔原厂的BOOTLOADER?
另外,今天拆了山寨6100e的接收机,发现用的CYPRESS的单片机,我一直没搞清楚,单片机的IO口如何才能输出高精度的PWM信号来控制舵机,FUTABA号称有4096分辨率的PWM输出,如果要用IO口来输出这个PWM信号应该不容易吧?用定时器实现,那么就需要定时器的定时时间很短,这样的话中断服务程序就需要非常快的执行完,否则就没有时间来执行其他程序了,一直想弄明白如何用单片机的IO口输出多路高精度PWM型号。

1194
发表于 2013-4-12 20:22 | 只看该作者
gale 发表于 2013-4-12 17:42
你可以看看DEVIATION固件,里面还有DUMP BOOTLOADER的代码,可以看出,DEVIATION作者也是对华科尔BOOTLOA ...

void dump_bootloader()
{
    LCD_PrintStringXY(40, 10, "Dumping");
    printf("Erase...\n");
    SPIFlash_EraseSector(0x2000);
    SPIFlash_EraseSector(0x3000);
    SPIFlash_EraseSector(0x4000);
    SPIFlash_EraseSector(0x5000);
    printf("Pgm 2\n");
    SPIFlash_WriteBytes(0x2000, 0x1000, (u8*)0x08000000);
    printf("Pgm 3\n");
    SPIFlash_WriteBytes(0x3000, 0x1000, (u8*)0x08001000);
    printf("Pgm 4\n");
    SPIFlash_WriteBytes(0x4000, 0x1000, (u8*)0x08002000);
    printf("Pgm 5\n");
    SPIFlash_WriteBytes(0x5000, 0x1000, (u8*)0x08003000);
    printf("Done\n");
    LCD_Clear(0x0000);
    LCD_PrintStringXY(40, 10, "Done");
    while(1)
    {
        if(PWR_CheckPowerSwitch())
        PWR_Shutdown();
    }
}

DEVIATION的固件是把内部FLASH中的程序拷贝到外部SPI口FLASH中,这样的话得到的是二进制代码,难道他反编译进行分析?高手呀。

1195
发表于 2013-4-12 21:48 | 只看该作者
chengyabcd 发表于 2013-4-12 20:22
void dump_bootloader()
{
    LCD_PrintStringXY(40, 10, "Dumping");

你们都是高手。我只能伸伸手了

1196
 楼主| 发表于 2013-4-12 22:22 | 只看该作者
1、输出高精度PWM并不需要太高的硬件资源,模拟74HC164就行,只需要确保定时器中断的优先级即可,精度用AVR可以做到0.5us,用其他单片机就可以更高了,如果用硬件PWM就不用说了。。。
2、DEVIATION就是反汇编,反汇编不可怕,如果你用汇编写过程序的话,经过一些处理之后,反汇编看起来就和源码差不多了
1197
发表于 2013-4-12 23:50 | 只看该作者
本帖最后由 cmpang 于 2013-4-13 00:46 编辑

G大, 在复制模型的時候發現一 Bug..
1. 源模型06是直升机模式
2. 复制至目标模型09, 查看也是直升机模式
3. 目标模型09另選 icon 后發現自动跳至因固定翼模式
煩請查看

06.bin (4 KB, 下载次数: 4)

09.bin (4 KB, 下载次数: 5)



ps.  及后在电腦 copy 06 至 09, 也是一样bug..
pps. 在之前沒設置过的模型號 (10)上重新在7e上設置成 DSM2, 但沒法对頻成功. 選回模型06就可以对頻成功. 反复对比 06跟10的射頻設置完全一样..真奇怪


1198
发表于 2013-4-13 13:22 | 只看该作者
gale 发表于 2013-4-12 22:22
1、输出高精度PWM并不需要太高的硬件资源,模拟74HC164就行,只需要确保定时器中断的优先级即可,精度用AVR ...


您的意思是说按照74HC164的串并处理方法来编程序?能具体讲讲吗?
呵呵俺汇编不行,C还凑合也不精,还是GALE老大厉害!佩服,都想找您拜师了。


1199
发表于 2013-4-13 15:45 | 只看该作者
本帖最后由 cmpang 于 2013-4-13 15:54 编辑

G大, 多次出去試飛泉速的 nanoCP,始終發覺時有在短距離下失控...

用頻譜仪測看功率也証實泉速的功率比Devo 最少低 10dB..

今天做了个測試,比对一下 Devo/Skyartec, 發现泉速協議下的功率與供电电
流的關系有違常理.. 似乎泉速高頻頭永遠工作在最低發射功率狀態..
請參看視頻..

[/media]




1200
发表于 2013-4-13 16:45 | 只看该作者
本帖最后由 shzyzy 于 2013-4-13 16:47 编辑
cmpang 发表于 2013-4-13 15:45
G大, 多次出去試飛泉速的 nanoCP,始終發覺時有在短距離下失控...

用頻譜仪測看功率也証實泉速的功率比De ...

大哥公布一下你的测试方法。我也测一下
另你的泉速模块用那种
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /2 下一条

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