Отговори на тема  [ 5 мнения ] 
CCS - проблем с #use i2c() 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Нед Яну 30, 2005 4:25 pm
Мнения: 47
Мнение CCS - проблем с #use i2c()
Предварително се извинявам ако вече има такава тема; с търсенето нищо не намерих по въпроса.

Доскоро писах само на asm и сега минавам на C (наистина било в пъти по-лесно :) ). Ползвам CCS 4.020 и симулирам на Proteus 6.9 SP5.
Та проблема е следния:
Имам комуникация по I2C PIC16F877 с EEPROM (24FC515) и LCD (от Ericsson A2628). На симулацията имам закачена само паметта (нямам модел за дисплея) и следя с I2C Debugger. Когато ползвам
Код:
#use i2c(master, sda=PIN_C4, scl=PIN_C3, fast=400000)
(софтуерен I2C) работи без проблем. Обаче
Код:
#use i2c(master, sda=PIN_C4, scl=PIN_C3, fast=400000, force_hw)
(хардуерен I2C) не работи.
В първи случай всичко е ОК, паметта се чете и се пише. Обаче като пусна да ползва хардуерния I2C модул и дотам. I2C Debugger-a дава само един старт бит и толкова.
Ако някой знае какъв е проблема нека да пише :D

П.П. И още един въпрос. Как да trace-вам код писан на CCS в Proteus. Защото сега зареждам само hex-а и го карам малко на магия.


Чет Яну 18, 2007 1:44 pm
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Съб Сеп 17, 2005 5:07 pm
Мнения: 813
Местоположение: Сливен
Мнение Re: CCS - проблем с #use i2c()
За да трасираш зареди *.cof файла и гледай да е в директорията където е протеуската ти схема .


Чет Яну 18, 2007 4:15 pm
Профил ICQ
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Нед Яну 30, 2005 4:25 pm
Мнения: 47
Мнение 
Мерси valioman, trace-ването го оправих. Обаче проблема с I2C остава.
Никой ли не е имал подобен. Това нещо много ме спъва в момента :evil: .


Пет Яну 19, 2007 11:36 am
Профил
Ранг: Почетен член
Ранг: Почетен член
Аватар

Регистриран на: Пет Фев 17, 2006 9:17 am
Мнения: 765
Местоположение: Стара Загора
Мнение 
И при мен така се е получавало. Само че с доста по-стар CCS. Явно все още има неоправени бъгове. Но въобще не се задълбочих защо и как... По-лесно ми беше да си напиша собствена комуникация, в края на краищата нищо сложно няма,а и поне знаеш какво точно става по всяко време;)


Пет Яну 19, 2007 12:07 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Чет Окт 07, 2004 1:22 pm
Мнения: 1949
Местоположение: София
Мнение 
Hardware-ното I2C на CCS още от преди година и нещо версиите които ползвах не работеха, затова си написах сам функциите, пък и така знам компилатора какво прави...напиши си ги сам, не са толкова сложни, а и има примери из нета доста.


Пет Яну 19, 2007 3:25 pm
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 5 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 3 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни