Например TDA7294

Форум РадиоКот • Просмотр темы - Нужен совет или помощь по ASM или по С
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Вс июл 27, 2025 22:10:25

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 33 ]  1,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Нужен совет или помощь по ASM или по С
СообщениеДобавлено: Вс фев 03, 2008 16:04:31 
Родился

Зарегистрирован: Вс фев 03, 2008 15:33:22
Сообщений: 18
Рейтинг сообщения: 0
Есть набор МастерКит 182/2 (http://www.masterkit.ru/main/set.php?num=629). Та прошивка, которая шла с набором не совсем удовлетворяет требованиям. Там есть 32 шага программирования таймера. Т.е. можно задать 16 включений/отключений нагрузки. Минимальный период включенной нагрузки 1 мин. Необходимо задавать период включения нагрузки в секундах. Вопрос: можно и, если можно, то насколько сложно изменить программу таким образом, чтобы устройство работало нужным образом ? С удовольствием разобрался бы сам, но навыков С не имею, а программирование только в бейсик... Буду благодарен за любые советы, или за помощь в изучении и написании новой программы. Прикрепляю исходник 182/2


Вложения:
Комментарий к файлу: исходник на ассемблере
CLC1822.ASM [18.22 KiB]
Скачиваний: 544
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс фев 03, 2008 16:36:46 
Вымогатель припоя
Аватар пользователя

Зарегистрирован: Ср мар 07, 2007 22:58:02
Сообщений: 586
Откуда: Черкассы, Украина
Рейтинг сообщения: 0
А принципиальная схемка есть? ато на сайте нету...

_________________
There is only 10 kind of people: those who understands binary code and those who dont!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс фев 03, 2008 18:32:02 
Родился

Зарегистрирован: Вс фев 03, 2008 15:33:22
Сообщений: 18
Рейтинг сообщения: 0
Да, на сайте схемы уже нету, т.к. этот набор снят с производства. Но есть схема NS182 (http://www.masterkit.ru/main/set.php?num=562) - они одинаковые с NS182/2. Разница в прошивках.
Схему подшил.


Вложения:
Комментарий к файлу: принципиальная схема
ns182.zip [89.39 KiB]
Скачиваний: 336
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс фев 03, 2008 20:28:50 
Родился

Зарегистрирован: Вс фев 03, 2008 15:33:22
Сообщений: 18
Рейтинг сообщения: 0
А здесь полное описание прошивки.
http://depositfiles.com/files/3368622


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт фев 08, 2008 12:50:15 
Родился

Зарегистрирован: Вс фев 03, 2008 15:33:22
Сообщений: 18
Рейтинг сообщения: 0
Попробовал запустить прошивку в AvrStudio - не получилось. программа нашла 2 ошибки в прошивке. Может кто посмотрит - в чём дело ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт фев 08, 2008 13:04:10 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2116
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18403
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
так и писал бы сразу - какие ошибки... че понапрасну постить...

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб фев 09, 2008 19:34:36 
Родился

Зарегистрирован: Вс фев 03, 2008 15:33:22
Сообщений: 18
Рейтинг сообщения: 0
Странно, теперь показала 1 ошибку...

Ошибка:
D:\Data\Documents\182-02.asm(171): error: syntax error, unexpected MNEMONIC

А вот что было в этой строчке:
ldi ZL, CLC*2 ;load MSG ADDR


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб фев 09, 2008 20:09:43 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2116
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18403
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
А что ж еще хотите - CLC это конкретная команда ассемблера... нельзя использовать метки и константы, совпадающие с мнемоникой команд.

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс фев 10, 2008 09:47:19 
Родился

Зарегистрирован: Вс фев 03, 2008 15:33:22
Сообщений: 18
Рейтинг сообщения: 0
Это я и сам понял ! Просто прошивка скачена с сайта МастерКит, которая работает в конкретном вышеупомянутом устройстве. А что тогда должно быть вместо CLC ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс фев 10, 2008 09:58:42 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2116
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18403
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
Mirak писал(а):
Это я и сам понял ! Просто прошивка скачена с сайта МастерКит, которая работает в конкретном вышеупомянутом устройстве. А что тогда должно быть вместо CLC ?

1. Не факт, что именно эта программа работает. Ни разу не встречал, чтобы публиковались исходники прошивок к коммерческим продуктам.
2. Надо во всех местах, где используется метка CLC заменить ее ну хотя бы на CL_C, после чего откомпилировать.

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс фев 10, 2008 15:23:22 
Родился

Зарегистрирован: Вс фев 03, 2008 15:33:22
Сообщений: 18
Рейтинг сообщения: 0
Пробовал заменить, но появляется ещё больше ошибок... Там что то конкретно неправильно. И зачем выкладывают заведомо неисправный код ? Сказали бы просто - коммерческая тайна. Вот, мучаюсь теперь...


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс фев 10, 2008 16:19:06 
Ум, честь и совесть. И скромность.
Аватар пользователя

Карма: 98
Рейтинг сообщений: 2116
Зарегистрирован: Чт дек 28, 2006 08:19:56
Сообщений: 18403
Откуда: Новочеркасск
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (1) Мявтор 3-й степени (1)
возможно, заменил не только метки, но и команды :) пользовался Find-Replace?

_________________
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс фев 10, 2008 19:28:36 
Родился

Зарегистрирован: Вс фев 03, 2008 15:33:22
Сообщений: 18
Рейтинг сообщения: 0
Да что ж я совсем дундук ? Конечно, я просмотрел весь код, и заменил вручную только CLC. Оно встречается 2 раза: 1й раз определяются константы, а второй раз там где была ошибка. Ты хоть код то смотрел ?


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт фев 12, 2008 17:11:24 
Мучитель микросхем
Аватар пользователя

Карма: 2
Рейтинг сообщений: 1
Зарегистрирован: Пт мар 10, 2006 12:23:05
Сообщений: 413
Откуда: Moscow
Рейтинг сообщения: 0
вообще файлов не хватает... там где .include "..." вот этих файлов не хватает... и в конце подключается целых два файла их тоже не хватает...
а вообще написать самому слабо?? схема есть... только пиши...

_________________
если после прочитанной книги что-то в голове осталось, радуйся. Голова работает на тебя!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт фев 12, 2008 19:11:24 
Родился

Зарегистрирован: Вс фев 03, 2008 15:33:22
Сообщений: 18
Рейтинг сообщения: 0
я бы с удовольствием написал бы, но пока уровень не позволяет. пока я на стадии изучения стэков, регистров и т.д. пробую что то программировать на примерах. доходит с трудом - образование совсем не электронщика, к сожалению. всего лишь хобби, но толкает вперёд.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт фев 12, 2008 19:38:53 
Родился

Зарегистрирован: Вс фев 03, 2008 15:33:22
Сообщений: 18
Рейтинг сообщения: 0
Да, пардон, эти 2 файла есть. Там кроме них, если внимательно посмотреть, то загружаются ещё 3 файла. Я совсем забыл. Пристегнул... Может я не в ту папку эти файлы закатал ? (Я положил эти файлы в папку C:\Program Files\Atmel\AVR Tools\AvrAssembler\Appnotes) - это правильно ?


Вложения:
TERMO_SB.ASM [7.51 KiB]
Скачиваний: 496
CLC_SUBS.ASM [4.18 KiB]
Скачиваний: 509
PGM_SUBS.ASM [4.4 KiB]
Скачиваний: 529
TIMEKEY.ASM [14.04 KiB]
Скачиваний: 511
I2C.ASM [3.21 KiB]
Скачиваний: 334
Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт фев 12, 2008 21:29:22 
Мучитель микросхем
Аватар пользователя

Карма: 2
Рейтинг сообщений: 1
Зарегистрирован: Пт мар 10, 2006 12:23:05
Сообщений: 413
Откуда: Moscow
Рейтинг сообщения: 0
эта вся херь должна быть в одной папке... нужно создать проект и туда всё это импортировать...

_________________
если после прочитанной книги что-то в голове осталось, радуйся. Голова работает на тебя!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср фев 13, 2008 08:43:57 
Родился

Зарегистрирован: Вс фев 03, 2008 15:33:22
Сообщений: 18
Рейтинг сообщения: 0
Скопировал все файлы в одну папку и проект создал в ту же папку. AVR Studio опять ругнулась на один из подфайлов - имя метки совпадало с именем регистра. Поменял имя метки, и всё заработало ! Наверняка из МастерКита специально залепили с ошибкой в исходнике. Эта ошибка же очевидна. Не понимаю только для чего выкладывать было... Теперь вопрос - а как мне посмотреть что и как отображается на дисплее ? как "нажимать" клавиши ? Просто изменять регистры мышкой вручную ? (смотри схему).


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср фев 13, 2008 09:48:52 
Мучитель микросхем
Аватар пользователя

Карма: 2
Рейтинг сообщений: 1
Зарегистрирован: Пт мар 10, 2006 12:23:05
Сообщений: 413
Откуда: Moscow
Рейтинг сообщения: 0
на счёт очевидности ошибки не факт.. они могли компилировать другим компилятором, а он не воспринимает это как за ошибку...
не, ну схема собрана??? залей туда *.hex и должно быть щасье... или ты всё в протеусе делаешь?

_________________
если после прочитанной книги что-то в голове осталось, радуйся. Голова работает на тебя!!!


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср фев 13, 2008 14:07:05 
Родился

Зарегистрирован: Вс фев 03, 2008 15:33:22
Сообщений: 18
Рейтинг сообщения: 0
Нет, до протеуса я ещё не дошёл. Вот, приеду домой - скачаю и попробую поиграть с ним. А hex файл ведь и AVR Studio тоже делает. Но здесь в другом проблема. Смотри мой первый пост. Мне же надо изменить саму программу, чтоб можно было до секунд период времени программировать. Можно, конечно и концевик поставить, но с программой интереснее !


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Форум закрыт Эта тема закрыта, Вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 33 ]  1,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y