- 3D-Druck Einstieg und Tipps         
Ergebnis 1 bis 10 von 98

Thema: Bascom Bug melden

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Roboter Experte Avatar von Thomas E.
    Registriert seit
    29.12.2011
    Beiträge
    638
    Ich scheine nun auch einen Bug entdeckt zu haben: Bei anhaken der Checkbox "Terminal" im Simulator stürzt Bascom komplett ab. Bascom-Version: 2.0.7.6
    Grüße
    Thomas

  2. #2
    Benutzer Stammmitglied Avatar von raidy
    Registriert seit
    26.09.2006
    Ort
    bei Stuttgart
    Beiträge
    52
    Zitat Zitat von Thomas E. Beitrag anzeigen
    Ich scheine nun auch einen Bug entdeckt zu haben: Bei anhaken der Checkbox "Terminal" im Simulator stürzt Bascom komplett ab. Bascom-Version: 2.0.7.6
    Bekannt. Deine Schnittstellenparameter stimmen nicht! Prüfe, welche COM Schnittstelle eingestellt ist und wie die Einstellungen in der Systemsteuerung sind.

  3. #3
    Erfahrener Benutzer Roboter Experte Avatar von Thomas E.
    Registriert seit
    29.12.2011
    Beiträge
    638
    Zitat Zitat von raidy Beitrag anzeigen
    Bekannt. Deine Schnittstellenparameter stimmen nicht! Prüfe, welche COM Schnittstelle eingestellt ist und wie die Einstellungen in der Systemsteuerung sind.
    Ich habe COM3 eingestellt, worüber manchmal auch "reale" RS232-Kommunikation stattfindet.
    Grüße
    Thomas

  4. #4
    Benutzer Stammmitglied Avatar von raidy
    Registriert seit
    26.09.2006
    Ort
    bei Stuttgart
    Beiträge
    52
    Dann kann ich dir auch nicht helfen, bei mir gehts.

  5. #5
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    19.03.2006
    Beiträge
    244
    Bin mir nicht sicher ob das als Bug läuft, aber

    Bascom Version 2.0.7.5.003 fehlt eine m324Adef.dat Der Chip mit der id: 0x1E9515 wird nicht erkannt.

  6. #6
    Erfahrener Benutzer Begeisterter Techniker
    Registriert seit
    29.01.2005
    Alter
    52
    Beiträge
    294
    Zitat Zitat von Thomas E. Beitrag anzeigen
    Ich habe COM3 eingestellt, worüber manchmal auch "reale" RS232-Kommunikation stattfindet.
    Wenn da reale Kommunikation läuft, dann kann natürlich Bascom in dem moment nicht darauf zugreifen. -> Problem
    Das Gegenteil von "gut" ist "gut gemeint"!

  7. #7
    Erfahrener Benutzer Roboter Experte Avatar von Thomas E.
    Registriert seit
    29.12.2011
    Beiträge
    638
    Zitat Zitat von Dnerb Beitrag anzeigen
    Wenn da reale Kommunikation läuft, dann kann natürlich Bascom in dem moment nicht darauf zugreifen. -> Problem
    Nein, die reale Kommunikation findet nicht in jenem Moment statt, in der ich den Simulator benutze (kein Terminalprogramm geöffnet). Trotzdem stürzt Bascom ab.
    Grüße
    Thomas

  8. #8
    Benutzer Stammmitglied
    Registriert seit
    21.02.2008
    Beiträge
    35

    Ausrufezeichen Fehler bei Single Multiplikation mit kleinen Werten

    Bug Report:

    Betrifft Bascom nach dem letzten Update auf 2.0.7.7
    Hier liegt ein Fehler bei der Berechnung von Single-Variablen vor. Wenn man eine Variable nur oft genug mit 0.9 multipliziert, wird die wie erwartet 0. Wenn man weiter macht wird sie irgendwann NAN und dann irgendwann irgendwas ganz großes. Hier ein Beispielprogrämmchen mit dem der Fehler auf einem xmega nachvollzogen werden kann.
    Code:
    $regfile = "xm256a3def.dat"
    $crystal = 32000000                                                                                                     '32MHz
    $hwstack = 256
    $swstack = 256
    $framesize = 256
    $lib "xmega.lib"
    $external _xmegafix_clear
    $external _xmegafix_rol_r1014
    
    Config Portf.3 = Output
    Config Portf.2 = Input
    
    Dim A As Single
    Dim Loopcount As Long
    
    Config Osc = Enabled , 32mhzosc = Enabled
    Config Sysclock = 32mhz , Prescalea = 1 , Prescalebc = 1_1
    Config Com7 = 9600 , Mode = Asynchroneous , Parity = None , Stopbits = 1 , Databits = 8
    
    Open "COM7:" For Binary As #1
    A = 10
    Wait 5
        Do
            Incr Loopcount
            A = A * 0.9
            Print #1 , Loopcount ; "    " ; A
        Loop
    Der Fehler tritt nach 853 Durchgängen (NAN) und nach 1485 Durchgängen (3924871168.0) auf. Ändert man die Zeile A=A*0.9 in
    A=A*9
    A=A/10
    funktioniert alles einwandfrei. Es scheint, daß der Fehler nur bei Multiplikationen von sehr kleinen Werten auftritt. Ob es noch andere Fälle gibt ist mir zumindest nicht bekannt. Bei Bascom 2.0.7.6 tritt der Fehler nicht auf.
    Geändert von kritias (30.03.2014 um 22:37 Uhr)

  9. #9
    Benutzer Stammmitglied
    Registriert seit
    21.02.2008
    Beiträge
    35

    Jetzt ist es raus!

    Das ist kein Bug. Das war die NSA!
    http://www.elektor.de/news/EmbedNet-Mikrocontroller/

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

fchao-Sinus-Wechselrichter AliExpress