__yjj__
发表于 2015-3-16 09:06
扬帆远航 发表于 2015-3-13 12:39
好像我的仿真器串口坏了,DEBUG时一按STEP就死机。我只好先停下来修上再干了。
刚买了本C的教程,不知一周 ...
一周入门应该没有问题,汇编那么扎实。仿真器坏了可以找个USB转UART的转接板烧片子调试,几块钱一个。
扬帆远航
发表于 2015-3-16 12:11
本帖最后由 扬帆远航 于 2015-3-16 12:13 编辑
__yjj__ 发表于 2015-3-16 09:06
一周入门应该没有问题,汇编那么扎实。仿真器坏了可以找个USB转UART的转接板烧片子调试,几块钱一个。
刚看了些书.有点梗概,记不住看来要上手开始试,932仿真器我给ZLG递过去修.我还有3个仿真器就是同STC那片差的多了点,我先准备用NXP769仿真器调,这个是万利的比ZLG好用.其实932同你那片基本一样,功能只多不少.没仿真器看不见哪动,我真不习惯.可以买哪转接.焊死小调非它不可.
扬帆远航
发表于 2015-3-16 17:48
找出来769仿真器,这还有波形曲线.我用这开过两个工业的小活。这片子干这不能用,IO少,还是OTP。先仿IIC没问题
扬帆远航
发表于 2015-3-16 20:15
__yjj__ 发表于 2015-3-16 09:06
一周入门应该没有问题,汇编那么扎实。仿真器坏了可以找个USB转UART的转接板烧片子调试,几块钱一个。
问个无知的问题书上没找到:这主程序怎么构成?C里好像就没有CALL,JMP这类对应放式。在汇编中主程序基本是call的集合。难到C里只能大排队?费解。我子程序应查着试可以开始了。这怎么有机结合到一起确没思路了
__yjj__
发表于 2015-3-18 15:12
扬帆远航 发表于 2015-3-16 20:15
问个无知的问题书上没找到:这主程序怎么构成?C里好像就没有CALL,JMP这类对应放式。在汇编中主程序基本 ...
主程序就
void main()
{
....................
....................
while(1)
{
...................
...................
}
}
扬帆远航
发表于 2015-3-18 15:58
__yjj__ 发表于 2015-3-18 15:12
主程序就
void main()
{
谢谢.我得停几天,有些事顾不上这事了
jack__
发表于 2016-3-19 16:21
本帖最后由 jack__ 于 2016-3-19 16:25 编辑
高手 我也想搞一个这个灯板和dsp部分单一个主控么? sorry 没看仔细,不用回答了现在比较成熟的ti的片子有哪些?求推荐 感谢
jack__
发表于 2016-3-19 16:23
扬帆远航 发表于 2014-2-5 11:07
谢了我正在扫盲很有帮助。汇编51的我用了不少年,就是不会用C。根本就没看过,有时也不敢用,PIC的慢点也 ...
我就是一直用C 写了好多年代码 底层基础比较差
__yjj__
发表于 2016-3-24 16:22
jack__ 发表于 2016-3-19 16:21
高手 我也想搞一个这个灯板和dsp部分单一个主控么? sorry 没看仔细,不用回答了现在比较成熟的ti的片 ...
数字功放芯片细节有些毛躁,听久了不舒服,还是玩模拟的吧。
jack__
发表于 2016-3-24 17:30
__yjj__ 发表于 2016-3-24 16:22
数字功放芯片细节有些毛躁,听久了不舒服,还是玩模拟的吧。
感谢回复,看有些卖的成品说声音不错的,是不是吹的?我看价格也不贵,说什么模拟胆机的曲线、参数……
ke_sky
发表于 2016-4-5 23:13
楼主好!你的这篇帖子我很早就关注了,只是最近才有机会调试TAS5414,小弟在调试的时候,总是出不来波形,不知道怎么回事,特来请教一下。不知道楼主可否愿意把自己写的TAS5414的程序和我分享一下呢?谢谢了。TAS5414的数据手册的寄存器的赋值表我有些看不明白,里面的减号 “--”是什么意思。还有就是TAS5414的启动顺序是什么,上电需要配置哪些寄存器才能让芯片工作。
扬帆远航
发表于 2016-4-6 07:57
jack__ 发表于 2016-3-19 16:23
我就是一直用C 写了好多年代码 底层基础比较差
你要离我近咱两搭活,我就怕C,其它都可看看说明书试试
__yjj__
发表于 2016-4-6 17:00
ke_sky 发表于 2016-4-5 23:13
楼主好!你的这篇帖子我很早就关注了,只是最近才有机会调试TAS5414,小弟在调试的时候,总是出不来波形, ...
你好,TAS5414,5412调试比其他芯片稍麻烦些,当时我调试了差不多一周才出声音,出声那一刻的感觉很兴奋的。主要是查不到参考只能看datasheet。回头我找下配置寄存器的程序贴上来吧,避免大伙走弯路。
ke_sky
发表于 2016-4-6 22:57
__yjj__ 发表于 2016-4-6 17:00
你好,TAS5414,5412调试比其他芯片稍麻烦些,当时我调试了差不多一周才出声音,出声那一刻的感觉很兴奋的 ...
在此谢过楼主!我调试了三四天,没波形……由于我的时间紧,就没在继续调试,但我不会放弃TAS5414!希望楼主找到程序后及时发来惠及众生!呵呵。很理解楼主调试成功那一刻的喜悦,有楼主的帮助,相信自己也能体会到楼主当时的喜悦!
ke_sky
发表于 2016-4-8 10:41
楼主找到当年写的程序了吗?很是期待啊 !
ke_sky
发表于 2016-4-12 21:41
小弟比较愚昧,一直没调出来,只能把希望寄托在楼主身上了,望楼主尽快能找到程序贴出来,好为小弟解围啊!在此谢过!
__yjj__
发表于 2016-4-13 16:08
ke_sky 发表于 2016-4-12 21:41
小弟比较愚昧,一直没调出来,只能把希望寄托在楼主身上了,望楼主尽快能找到程序贴出来,好为小弟解围啊! ...
unsigned char InitTas5414(void)
{
unsigned char ret;
unsigned char buffer;
unsigned int count;
ret = Tas5414Read(0x0,buffer,2);
if(!ret)
{
return 0;
}
count = 0;
ret = Tas5414Write(0x0B,0x5f);
Delay200ms();
while(1)
{
ret = Tas5414Read(0x0,buffer,0x14);
if(buffer == 0x00)
{
break;
}
//ShowReg(buffer,0x14);
}
//ret = Tas5414Write(0x08,0xFF); //for 5414
ret = Tas5414Write(0x09,0xF0);
ret = Tas5414Write(0x0a,0x0C); //500KHZ
ret = Tas5414Write(0x0b,0x50);
ret = Tas5414Write(0x0d,0x00);
ret = Tas5414Write(0x0c,0x10);
//ret = Tas5414Write(0x10,0x01);
Delay20ms();
Delay20ms();
while(1)
{
ret = Tas5414Read(0x0,buffer,0x14);
if(buffer == 0xf0)
{
break;
}
}
//prints(0,1,"TAS5412 OK.");
ret = Tas5414Write(0x0c,0x00);
Delay200ms();
return ret;
}
最近忙的有些顾不上这里了,快拷贝回去听听5414的声音吧
ke_sky
发表于 2016-4-13 19:38
再次谢过楼主!
扬帆远航
发表于 2016-4-21 10:26
C的编译还是把握不好,改回汇编,整了1周,主要子程序快完了,写了不到3k全完可能要5-6k
__yjj__
发表于 2016-4-22 17:45
扬帆远航 发表于 2016-4-21 10:26
C的编译还是把握不好,改回汇编,整了1周,主要子程序快完了,写了不到3k全完可能要5-6k
汇编转C很快的,早期DOS下的程序我都用汇编写,现在汇编只拿来破解用了。还是转C吧,有环境了尝试一下C,或者等板子出声了再用C改下程序。