Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
Robert Bowen
11/24/12 14:17
Read: 973 times
St. Peters
USA


 
#188886 - Why Simulator
Responding to: Erik Malund's previous message
Erik,

The simulator is very important to me. For example, let's take this senerio:

I have coded a function to init UART0 for 57600. However, there is an error in my code for, lets just say, TH1 = (SYSCLK/BAUDRATE/6) - > Note, I should have "16" not "6".

Running the Simulator, I can now witness the "actual" baud rate and know immediately where the error is located.

How would you view the actual baud rate using the SiLabs Debugger? It does NOT present this information during debug... If I am running the Dev board, all I know is that I cannot communicate with it at the expected Baud Rate. The simulator would tell me this immediately.


Example 2, I have just configured the Crossbar to use P0.1 TX and P0.2 RX,
XBRO = 0x09 --> NOTE This should be "0x04" NOT "0x09"
XBR2 = 0x44

Running the simulator, it immediately presents this information to me. Immediately I will know why I am NOT seeing a TX clock on P0.1.

How would you witness this in the SiLabs Debugger?

Again, all of this brings up my "original" post? Where is this information in the Silabs IDE? And as you kindly pointed out, it's not there.

Continuing with the first example above, if I did not use the simulator, how would you determine (immediately) that you have configured the baud rate for something else?

These are just a few simple scenerios, as I have been playing with this all week, I can list at least, 25 of them. I have been routinely going back and forth from the Keil IDE simulator/debugger to the Silabs IDE debugger. And each time, I get more "useful" information about my code using the "simulator" first, then running it on the hardware for peformance and true realtime behavior.

I am definately open to hearing your technique...?

List of 39 messages in thread
TopicAuthorDate
SiLabs - C8051F020 - Keil IDE      Robert Bowen      11/19/12 06:04      
   I gave up long ago      Erik Malund      11/19/12 07:57      
      SiLabs - C8051F020 - Keil IDE      Robert Bowen      11/19/12 15:12      
         Silabs IDE      Hal Albach      11/19/12 18:06      
            SiLabs - C8051F020 - Keil IDE      Robert Bowen      11/19/12 18:57      
               Silabs IDE      Hal Albach      11/20/12 06:26      
                  SiLabs - C8051F020 - Keil IDE      Robert Bowen      11/20/12 07:39      
                     why did you not say so      Erik Malund      11/20/12 07:48      
                        SiLabs - C8051F020 - Keil IDE      Robert Bowen      11/20/12 08:07      
                           IDE - Silabs or Keil?      Hal Albach      11/20/12 18:15      
                              SiLabs - C8051F020 - Keil IDE      Robert Bowen      11/20/12 19:09      
                                 so would I, but      Erik Malund      11/20/12 20:24      
                                    SiLabs - C8051F020 - Keil IDE      Robert Bowen      11/21/12 07:05      
                                       nope      Erik Malund      11/21/12 08:44      
                                          8 Bit micro - Kernal      Robert Bowen      11/22/12 05:59      
                     but hardware is easy to get ?      Jim Granville      11/21/12 20:26      
                        SiLabs - C8051F020 - Keil IDE      Robert Bowen      11/22/12 05:51      
                           I do not have it here, but      Erik Malund      11/22/12 08:09      
                              SiLabs - C8051F020 - Keil IDE      Robert Bowen      11/22/12 08:58      
                                 SiLabs - C8051F020 - Keil IDE      Robert Bowen      11/22/12 09:23      
                                    I know none that show that directly      Erik Malund      11/22/12 16:53      
                                       Keil IDE Screen shots      Robert Bowen      11/22/12 18:52      
                                          what is missing?      Erik Malund      11/22/12 19:47      
                                             SiLabs - C8051F020 - Keil IDE      Robert Bowen      11/24/12 06:52      
                                                why?      Erik Malund      11/24/12 08:27      
                                                   Why Simulator      Robert Bowen      11/24/12 14:17      
                                                      simulators      Mahmood Elnasser      11/25/12 07:02      
                                                      simulators      Mahmood Elnasser      11/25/12 07:02      
                                                         Simulator      Robert Bowen      11/25/12 11:00      
                                                            funny      Erik Malund      11/25/12 12:16      
                                                               Simulators      Robert Bowen      11/25/12 14:48      
                                                      neither of this is simulation      Erik Malund      11/25/12 12:11      
                                                         Simulator      Robert Bowen      11/25/12 14:51      
                                                            if I show you the timetable ...      Erik Malund      11/25/12 15:39      
                                                               Simulating      Robert Bowen      11/25/12 15:55      
                                                                  You have to know hidden details about the simulator      Richard Erlacher      11/25/12 22:33      
                                                                     Simulator      Robert Bowen      11/26/12 06:12      
                                                                        two aswers and a question      Erik Malund      11/26/12 07:38      
                                                                           Great suggestions, Eric....      Robert Bowen      11/26/12 08:46      

Back to Subject List