搜索
bottom↓
回复: 41

LGTSDK Builder update, support LGT8F88D/SSOP20L

[复制链接]

出0入10汤圆

发表于 2015-9-28 11:16:59 | 显示全部楼层
beta6.  在自动生成的代码里面, 有个PMXCR寄存器,在编译的时候提示未定义,看了下头文件,应该是PMCR吧。

出0入10汤圆

发表于 2015-10-15 09:52:34 | 显示全部楼层
想问下LGTSDK Builder 建的工程,开始选的是WINAVR,后面想改成IAR的,怎么改,还是只能从新建一个工程?

出0入10汤圆

发表于 2015-10-18 10:48:05 | 显示全部楼层
328D的SPI可以用了。不过SSOP20 的88D的问题貌似不小。
1.UI生成的引脚方向是反的?




2. 看DATASHEET(1.0.3版)里面的引脚 应该是         // SCK,MISO,MOSI,SS = PB[5,4,3,0] 吧,  但 生成的 DrvSPI_Init()里面却是   // SCK,MISO,MOSI,SS = PB[5,4,3,1]   , 到底哪个正确的?  SPSS是PB0还是PB1  我试着把SPSS引脚改成PB0,不过也不行。SPI不通。
相关的改动如下,不知道还漏了哪里。

void DrvSPI_Init(void)
{
        // SS on PB1
        PMXCR = 0x80;
        PMXCR |= 0x04;

        // SCK,MISO,MOSI,SS = PB[5,4,3,1]
    // SCK,MISO,MOSI,SS = PB[5,4,3,0]   // ????????????????????????????????????
        if(SPI_SPIM == E_SPI_MASTER)
        {
                // SS = 1
                //PORTB = (PORTB & 0xc5) | 0x2;
        PORTB = (PORTB & 0xc6) | 0x1;
                // SCK,MISO,MOSI,SS = O,I,O,O
                //DDRB = (DDRB & 0xc5) | 0x2a;
        DDRB = (DDRB & 0xc6) | 0x29;
        }
        else
        {
                //PORTB = (PORTB & 0xc5);
        PORTB = (PORTB & 0xc6);
                // SCK,MISO,MOSI,SS = O,I,O,O
                //DDRB = (DDRB & 0xc5) | 0x10;
        DDRB = (DDRB & 0xc6) | 0x10;
        }
        //
        SPCR = (SPI_SPIIEN << SPIE) | (SPI_SPIDORD << DORD) | (SPI_SPITYPE << CPHA) | \
                        (SPI_SPIM << MSTR) | ((SPI_SPICLK & 0x3) << SPR0);
        //
        SPSR = (SPI_SPICLK >> 2) & 1;
        //
        SPCR |= (1 << SPE);
}

/** SS=HIGH */
#define DrvSPI_SPSSOff()        do { __ASM("sbi 0x05, 0"); } while(0)
/** SS=LOW */
#define DRVSPI_SPSSOn()                do { __ASM("cbi 0x05, 0"); } while(0)

3.  硬件SPI不通,本想先改成软件SPI, 在UI界面配置引脚时发现PB3没法修改!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

出0入10汤圆

发表于 2015-10-18 15:42:01 | 显示全部楼层
软SPI已经调通,但硬SPI还是不行,搭上在DEMO板上搭上示波器跑了下,没有波形输出? 不知道是哪里出了问题?  已经更新了beta11.

出0入10汤圆

发表于 2015-11-1 11:07:36 | 显示全部楼层
最近没有更新吗?
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-5-2 04:38

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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